Dockerfile 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # derived from https://github.com/grewhit25/docker-letsencrypt-nginx-proxy-companion
  2. FROM alpine:3.10
  3. # Install build dependencies
  4. RUN apk add --update \
  5. bash \
  6. curl \
  7. gcc \
  8. git \
  9. make \
  10. musl-dev \
  11. ca-certificates \
  12. coreutils \
  13. jq \
  14. openssl \
  15. && rm /var/cache/apk/*
  16. ENV DOCKER_GEN_VERSION=0.7.4
  17. RUN wget https://github.com/jwilder/docker-gen/releases/download/$DOCKER_GEN_VERSION/docker-gen-linux-armhf-$DOCKER_GEN_VERSION.tar.gz \
  18. && tar -C /usr/local/bin -xvzf docker-gen-linux-armhf-$DOCKER_GEN_VERSION.tar.gz \
  19. && rm /docker-gen-linux-armhf-$DOCKER_GEN_VERSION.tar.gz
  20. ENV DEBUG=false \
  21. DOCKER_HOST=unix:///var/run/docker.sock
  22. ENV CRYPTOGRAPHY_DONT_BUILD_RUST=1
  23. # Install simp_le
  24. COPY /install_simp_le.sh /app/install_simp_le.sh
  25. RUN chmod +rx /app/install_simp_le.sh \
  26. && sync \
  27. && /app/install_simp_le.sh \
  28. && rm -f /app/install_simp_le.sh
  29. COPY /app/ /app/
  30. WORKDIR /app
  31. ENTRYPOINT [ "/bin/bash", "/app/entrypoint.sh" ]
  32. CMD [ "/bin/bash", "/app/start.sh" ]