Skip to content

Commit 0000ded

Browse files
committed
build(docker): Use opam-2.3 and run opam init --reinit -ni first
Otherwise, we get: ``` The following dependencies couldn't be met: - learn-ocaml -> mirage-runtime = 4.8.2 unmet availability conditions: opam-version >= "2.1.0" ``` Related: https://github.com/ocaml-sf/learn-ocaml/actions/runs/15421443343/job/43397321956?pr=610#step:3:163 Related: ocurrent/docker-base-images#132 Related: https://github.com/ocurrent/docker-base-images/blob/02a40d239bbb8dd2700d9bfaa7511926a84eca7b/Dockerfile#L3
1 parent e3aa532 commit 0000ded

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ WORKDIR /home/opam/learn-ocaml
55

66
COPY learn-ocaml.opam learn-ocaml.opam.locked learn-ocaml-client.opam learn-ocaml-client.opam.locked ./
77
RUN sudo chown -R opam:nogroup .
8+
RUN sudo ln -sf /usr/bin/opam-2.3 /usr/bin/opam && opam init --reinit -ni
89

910
ENV OPAMYES true
1011
RUN echo 'archive-mirrors: [ "https://opam.ocaml.org/cache" ]' >> ~/.opam/config \

Dockerfile.test-client

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ WORKDIR /home/opam/learn-ocaml
99
# Note: don't copy learn-ocaml.opam.locked
1010
COPY learn-ocaml-client.opam learn-ocaml.opam ./
1111
RUN sudo chown -R opam:nogroup .
12+
RUN sudo ln -sf /usr/bin/opam-2.3 /usr/bin/opam && opam init --reinit -ni
1213

1314
ENV OPAMYES true
1415
RUN echo 'archive-mirrors: [ "https://opam.ocaml.org/cache" ]' >> ~/.opam/config \

Dockerfile.test-server

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ WORKDIR /home/opam/learn-ocaml
99
# Note: don't copy learn-ocaml.locked
1010
COPY learn-ocaml.opam learn-ocaml-client.opam ./
1111
RUN sudo chown -R opam:nogroup .
12+
RUN sudo ln -sf /usr/bin/opam-2.3 /usr/bin/opam && opam init --reinit -ni
1213

1314
ENV OPAMYES true
1415
RUN echo 'archive-mirrors: [ "https://opam.ocaml.org/cache" ]' >> ~/.opam/config \

0 commit comments

Comments
 (0)