diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2019-10-06 15:50:45 +0200 |
---|---|---|
committer | msquare <msquare@notrademark.de> | 2019-10-13 13:15:09 +0200 |
commit | bf191ef22232a2937d474a1c8c1c3fbc2bbd94ae (patch) | |
tree | 61a6ce1322462213f4f616075753964f2a24f520 /contrib | |
parent | fc773b25b3de455f7e74334156926f644f04db98 (diff) |
CI: Build translation files for container and release archive
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/Dockerfile | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/contrib/Dockerfile b/contrib/Dockerfile index a7fd403b..013ccf1d 100644 --- a/contrib/Dockerfile +++ b/contrib/Dockerfile @@ -4,7 +4,12 @@ COPY ./ /app/ RUN composer --no-ansi install --no-dev --ignore-platform-reqs RUN composer --no-ansi dump-autoload --optimize -# Intermediate container for less layers +# Intermediate containers for less layers +FROM alpine as translation +RUN apk add gettext +COPY resources/lang/ /data +RUN find /data -type f -name '*.po' -exec sh -c 'file="{}"; msgfmt "${file%.*}.po" -o "${file%.*}.mo"' \; + FROM alpine as data COPY .babelrc .browserslistrc composer.json LICENSE package.json README.md webpack.config.js yarn.lock /app/ COPY bin/ /app/bin @@ -13,11 +18,11 @@ COPY db/ /app/db RUN mkdir /app/import/ COPY includes/ /app/includes COPY public/ /app/public -COPY resources/lang /app/resources/lang COPY resources/views /app/resources/views COPY src/ /app/src COPY storage/ /app/storage +COPY --from=translation /data/ /app/resources/lang COPY --from=composer /app/vendor/ /app/vendor COPY --from=composer /app/composer.lock /app/ |