From 20e8f4f4a31efa9e2e92eac549451e1039223b4a Mon Sep 17 00:00:00 2001 From: Mylloon Date: Tue, 16 May 2023 02:04:12 +0200 Subject: [PATCH] fix build --- Dockerfile | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index a7f0b2b..304fb22 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,27 @@ # syntax=docker/dockerfile:1 -FROM ocaml/opam:alpine-3.17-ocaml-4.14 AS builder +FROM ocaml/opam:alpine-3.18-ocaml-4.14 AS builder WORKDIR /usr/src/pusk COPY . . USER root -RUN apk add gmp-dev pcre-dev && \ +RUN apk update && \ + apk add gmp-dev pcre-dev openssl-dev && \ chown -R opam:opam . USER opam -RUN opam install -y dune cohttp-lwt-unix dotenv twostep lwt_ssl && \ +RUN opam install -y dune cohttp-lwt-unix dotenv twostep lwt_ssl yojson core && \ eval $(opam env) && \ - dune install + dune build --profile=release -FROM alpine:3.17 +FROM alpine:3.18 WORKDIR /app -RUN apk add dumb-init firefox libc6-compat pcre-dev +RUN apk update && \ + apk add dumb-init firefox libc6-compat pcre-dev && \ + rm -rf /var/cache/apk/* -COPY --from=builder /usr/src/pusk/_build/install/default/bin/pusk /app/pusk +COPY --from=builder /usr/src/pusk/_build/default/bin/pusk.exe /app/pusk CMD ["dumb-init", "./pusk"]