From 74a66f20f8f934c75078488c6e495fc3313b6b8a Mon Sep 17 00:00:00 2001 From: 4TT1L4 <2914096+4TT1L4@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:55:11 +0200 Subject: [PATCH 1/2] Use GY base image --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 121ecc4..e0eaa67 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM haskell:9.2.8-slim as builder +FROM ghcr.io/geniusyield/haskell-base-image:9.2.8 ENV LANG C.UTF-8 From 6a50e65c5ad1d8e2593150835eeb680cc750359b Mon Sep 17 00:00:00 2001 From: 4TT1L4 <2914096+4TT1L4@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:56:56 +0200 Subject: [PATCH 2/2] Removed unnecessary code --- Dockerfile | 40 ---------------------------------------- 1 file changed, 40 deletions(-) diff --git a/Dockerfile b/Dockerfile index e0eaa67..377eac2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,45 +1,5 @@ FROM ghcr.io/geniusyield/haskell-base-image:9.2.8 -ENV LANG C.UTF-8 - -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - autoconf \ - automake \ - build-essential \ - chrony \ - libncursesw5 \ - liblzma-dev \ - libpq-dev \ - libssl-dev \ - libsystemd-dev \ - libtool \ - pkg-config \ - procps \ - tmux && \ - rm -rf /var/lib/apt/lists/* - -# Libsodium: -RUN git clone https://github.com/input-output-hk/libsodium && \ - cd libsodium && \ - git checkout dbb48cc && \ - ./autogen.sh && \ - ./configure && \ - make && \ - make install - -# Libsecp256k1: -RUN git clone https://github.com/bitcoin-core/secp256k1 && \ - cd secp256k1 && \ - git checkout ac83be33d0956faf6b7f61a60ab524ef7d6a473a && \ - ./autogen.sh && \ - ./configure --prefix=/usr --enable-module-schnorrsig --enable-experimental && \ - make && \ - make install - -ENV LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" -ENV PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH" - # ==================================[ BUILD ]======================================== WORKDIR /MM