Skip to content
Snippets Groups Projects
Commit b02db106 authored by Stefan Hynek's avatar Stefan Hynek :drooling_face:
Browse files

Merge branch '25-move-py-icu-lib-build-to-docker-build-stage' into 'main'

Resolve "move py icu lib build to docker build stage"

Closes #25

See merge request !16
parents f3ff6435 09e5fd1d
No related branches found
No related tags found
1 merge request!16Resolve "move py icu lib build to docker build stage"
Pipeline #278392 passed
......@@ -3,6 +3,14 @@
# SPDX-License-Identifier: CC0-1.0
# syntax=docker/dockerfile:1
FROM python:3.8-alpine as builder
# build icu lib
# hadolint ignore=DL3018
RUN apk add --no-cache g++ icu-dev \
&& pip install --no-cache-dir PyICU==2.8.1
FROM python:3.8-alpine
LABEL \
......@@ -15,11 +23,14 @@ LABEL \
org.label-schema.vcs-url="https://gitlab.gwdg.de/dariah-de/textgridrep/repdav" \
org.label-schema.vendor="SUB/FE"
# copy pre-compiled icu lib from builder stage
COPY --from=builder /usr/local/lib/python3.8/site-packages/icu /usr/local/lib/python3.8/site-packages/icu
COPY --from=builder /usr/local/lib/python3.8/site-packages/PyICU-2.8.1.dist-info /usr/local/lib/python3.8/site-packages/PyICU-2.8.1.dist-info
# icu-dev package is nevertheless needed by the python library
# hadolint ignore=DL3018
RUN adduser -D repdav \
&& apk add --no-cache \
# currently needed by icu library; needs to be replaced somehow...
g++ icu-dev
&& apk add --no-cache icu-dev
USER repdav
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment