Unverified Commit 5bb1247f authored by Thomas Citharel's avatar Thomas Citharel
Browse files

Put env directly when building docker images



Signed-off-by: default avatarThomas Citharel <tcit@tcit.fr>
parent d01bbcad
Pipeline #8734 passed with stages
in 70 minutes and 9 seconds
......@@ -9,8 +9,6 @@ ENV ELIXIR_VERSION latest
ENV ERLANG_VERSION latest
ENV NODE_VERSION 16
ENV HEX_MIRROR="https://cdn.jsdelivr.net/hex"
# Install system dependencies
RUN apt-get update -yq && apt-get install -yq build-essential cmake postgresql-client git curl gnupg unzip exiftool webp imagemagick gifsicle
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
......@@ -34,7 +32,7 @@ WORKDIR /mobilizon
# Elixir release
RUN source /root/.bashrc && \
mix deps.get --only prod && \
HEX_MIRROR="https://cdn.jsdelivr.net/hex" mix deps.get --only prod && \
mix compile && \
mix phx.digest.clean --all && \
mix release --path release/mobilizon && \
......
......@@ -14,15 +14,13 @@ RUN yarn install --network-timeout 100000 \
# Then, build the application binary
FROM elixir:1.13-alpine AS builder
ENV HEX_MIRROR="https://cdn.jsdelivr.net/hex"
RUN apk add --no-cache build-base git cmake
COPY mix.exs mix.lock ./
ENV MIX_ENV=prod
RUN mix local.hex --force \
&& mix local.rebar --force \
&& mix deps.get
&& HEX_MIRROR="https://cdn.jsdelivr.net/hex" mix deps.get
COPY lib ./lib
COPY priv ./priv
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment