diff options
author | msquare <msquare@notrademark.de> | 2019-10-13 13:03:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-13 13:03:10 +0200 |
commit | f7bbcfb345c77a2dc89b18854352ee92c8c3cea8 (patch) | |
tree | a3c92b65a57471e075fbc0cea6069da438bd4c58 /contrib | |
parent | b581da01a3dff2e6e8fbb748050442b22a4af213 (diff) | |
parent | d2e3ce27f0a0e4c36fd12ed451e6c829ba510e49 (diff) |
Merge pull request #655 from MyIgel/ci-build-translation
CI: Build translation files for container and release archive, load .po if .mo not generated
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/ |