-
-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathDockerfile
More file actions
29 lines (21 loc) · 690 Bytes
/
Dockerfile
File metadata and controls
29 lines (21 loc) · 690 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM python:3.9-alpine
ARG UID=1000
ARG COMMIT_HASH=''
ARG GIT_BRANCH=''
ENV COMMIT_HASH $COMMIT_HASH
ENV GIT_BRANCH $GIT_BRANCH
WORKDIR /metadata
COPY . /metadata
ENV POETRY_VIRTUALENVS_CREATE=false \
POETRY_NO_INTERACTION=1 \
POETRY_CACHE_DIR='/var/cache/pypoetry' \
POETRY_HOME='/usr/local'
RUN apk update && \
apk add postgresql-libs && \
apk add --virtual .build-deps alpine-sdk musl-dev postgresql-dev && \
pip --disable-pip-version-check --no-cache-dir install poetry && \
poetry install && \
apk --purge del .build-deps
RUN adduser --system -u $UID metadata
USER metadata
ENTRYPOINT ["lidarr-metadata-server"]