Dockerfile 627 B

12345678910111213141516171819202122232425
  1. FROM --platform=linux/amd64 registry.fedoraproject.org/fedora-minimal:36-x86_64
  2. LABEL org.opencontainers.image.source https://github.com/OliveTin/OliveTin
  3. LABEL org.opencontainers.image.title=OliveTin
  4. RUN mkdir -p /config /var/www/olivetin \
  5. && microdnf install -y --nodocs --noplugins --setopt=keepcache=0 --setopt=install_weak_deps=0 \
  6. iputils \
  7. openssh-clients \
  8. shadow-utils \
  9. docker \
  10. && microdnf clean all
  11. RUN useradd --system --create-home olivetin -u 1000
  12. EXPOSE 1337/tcp
  13. VOLUME /config
  14. COPY OliveTin /usr/bin/OliveTin
  15. COPY webui /var/www/olivetin/
  16. USER olivetin
  17. ENTRYPOINT [ "/usr/bin/OliveTin" ]