Dockerfile 614 B

123456789101112131415161718
  1. FROM --platform=$TARGETPLATFORM uozi/nginx-ui-base:latest
  2. ARG TARGETOS
  3. ARG TARGETARCH
  4. ARG TARGETVARIANT
  5. WORKDIR /app
  6. EXPOSE 80 443
  7. COPY resources/docker/start.sh /app/start.sh
  8. COPY resources/docker/nginx.conf /usr/etc/nginx/nginx.conf
  9. COPY resources/docker/nginx-ui.conf /usr/etc/nginx/conf.d/nginx-ui.conf
  10. COPY resources/docker/nginx-ui.conf /etc/nginx/conf.d/nginx-ui.conf
  11. COPY nginx-ui-$TARGETOS-$TARGETARCH$TARGETVARIANT/nginx-ui /app/nginx-ui
  12. RUN cd /app && chmod a+x /app/start.sh \
  13. && rm -f /etc/nginx/conf.d/default.conf \
  14. && rm -f /usr/etc/nginx/conf.d/default.conf
  15. ENTRYPOINT ["./start.sh"]