From 92ee590d9489f2fd89ec977e3b8a94d63d95f21c Mon Sep 17 00:00:00 2001 From: Dominic Grimm Date: Mon, 10 Jan 2022 17:53:38 +0100 Subject: [PATCH] Simplified dockerfile --- docker/backend/Dockerfile | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index eed1ef4..1796a4a 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -9,8 +9,7 @@ WORKDIR /app COPY --from=micrate-deps /app/shard.yml /app/shard.lock ./ COPY --from=micrate-deps /app/lib lib/ COPY ./micrate/src ./src -COPY ./scripts ./scripts -RUN . ./scripts/build.sh ${BUILD_ENV} +RUN shards build --production --static --release --no-debug --verbose -s -p -t FROM crystallang/crystal:latest-alpine as deps WORKDIR /app @@ -24,9 +23,11 @@ WORKDIR /app COPY --from=deps /app/shard.yml /app/shard.lock ./ COPY --from=deps /app/lib ./lib COPY ./src ./src -COPY ./scripts ./scripts -RUN . ./scripts/build.sh ${BUILD_ENV} - +RUN if [ "${BUILD_ENV}" = "development" ]; then \ + shards build --static --verbose -s -p -t; \ + else \ + shards build --static --release --no-debug --verbose -s -p -t; \ + fi FROM scratch as runner WORKDIR / COPY --from=micrate-builder /app/bin/micrate ./bin/micrate