mirror of
https://framagit.org/framasoft/mobilizon.git
synced 2024-12-22 07:52:43 +00:00
Merge branch 'setop-patch-dockerbuild' into 'master'
make build faster using buildlkit See merge request framasoft/mobilizon!978
This commit is contained in:
commit
f30d74f2c0
1 changed files with 7 additions and 2 deletions
|
@ -1,11 +1,13 @@
|
|||
# syntax=docker/dockerfile:1.2
|
||||
|
||||
# First build the application assets
|
||||
FROM node:16-alpine as assets
|
||||
|
||||
RUN apk add --no-cache python3 build-base libwebp-tools bash imagemagick ncurses
|
||||
WORKDIR /build
|
||||
COPY js .
|
||||
RUN yarn install \
|
||||
&& yarn run build
|
||||
RUN --mount=type=cache,target=/root/.cache yarn install
|
||||
RUN yarn run build
|
||||
|
||||
# Then, build the application binary
|
||||
FROM elixir:1.12-alpine AS builder
|
||||
|
@ -24,6 +26,9 @@ COPY config/config.exs config/prod.exs ./config/
|
|||
COPY config/docker.exs ./config/runtime.exs
|
||||
COPY rel ./rel
|
||||
COPY support ./support
|
||||
|
||||
RUN mix compile
|
||||
|
||||
COPY --from=assets ./priv/static ./priv/static
|
||||
|
||||
RUN mix phx.digest \
|
||||
|
|
Loading…
Reference in a new issue