Skip to content

Commit f17933e

Browse files
ttuegelehildenb
authored andcommitted
Install pinned version of Stack from Haskell backend (#418)
* Dockerfile: Install pinned version of Stack * Dockerfile: Only stack build required dependencies
1 parent a51ccb7 commit f17933e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ RUN apt-get update
1616

1717
RUN update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
1818

19-
RUN curl -sSL https://get.haskellstack.org/ | sh
19+
ADD deps/k/haskell-backend/src/main/native/haskell-backend/scripts/install-stack.sh /.install-stack/
20+
RUN /.install-stack/install-stack.sh
2021

2122
RUN git clone 'https://github.com/z3prover/z3' --branch=z3-4.6.0 \
2223
&& cd z3 \
@@ -47,7 +48,7 @@ ENV LC_ALL=C.UTF-8
4748
ADD --chown=user:user deps/k/haskell-backend/src/main/native/haskell-backend/stack.yaml /home/user/.tmp-haskell/
4849
ADD --chown=user:user deps/k/haskell-backend/src/main/native/haskell-backend/kore/package.yaml /home/user/.tmp-haskell/kore/
4950
RUN cd /home/user/.tmp-haskell \
50-
&& stack build --only-snapshot --test --bench --no-haddock-deps --haddock --library-profiling
51+
&& stack build --only-snapshot
5152

5253
ENV LD_LIBRARY_PATH=/usr/local/lib
5354
ENV PATH=/home/user/.local/bin:/home/user/.cargo/bin:$PATH

0 commit comments

Comments
 (0)