FROM qt-libtorrent-alpine AS base # Environment variables ENV GID=1000 ENV UID=1000 # Create a group and user and chown the workdir RUN addgroup --gid ${GID} -S app && \ adduser --uid ${UID} -S app -G app RUN mkdir /var/autoplex && chown app:app -R /var/autoplex USER app WORKDIR /app # Dev environment FROM base AS base-dev USER root RUN apk add build-base boost-dev USER app # Build the application FROM base-dev as builder # Copy the compiled application FROM base AS prod COPY --from=builder /app/build/release /app