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

27 lines
531 B

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