You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
amcrest2mqtt/Dockerfile

26 lines
532 B
Docker

FROM python:3.9-alpine AS base
FROM base AS builder
RUN mkdir /install
WORKDIR /install
COPY requirements.txt /
RUN pip install --no-warn-script-location --prefix=/install -r /requirements.txt
FROM base
STOPSIGNAL SIGINT
COPY --from=builder /install /usr/local
COPY src /app
COPY VERSION /app
WORKDIR /app
ARG USER_ID=1000
ARG GROUP_ID=1000
RUN addgroup --gid $GROUP_ID appuser && \
adduser --uid $USER_ID --gid $GROUP_ID --disabled-password --gecos "" appuser
USER appuser
CMD [ "python", "-u", "/app/amcrest2mqtt.py" ]