Dockerfile 1017 B

1234567891011121314151617181920212223242526
  1. FROM debian
  2. ENV FAVE_HOST=0.0.0.0 FAVE_PORT=8080 FAVE_DIR=/app/hosts FAVE_DEBUG=false
  3. RUN apt-get update && \
  4. apt-get install -y wget && \
  5. mkdir /app && \
  6. mkdir /app/hosts && \
  7. mkdir /app/hosts/localhost && \
  8. mkdir /app/hosts/localhost/config && \
  9. mkdir /app/hosts/localhost/htdocs && \
  10. mkdir /app/hosts/localhost/logs && \
  11. mkdir /app/hosts/localhost/tmp && \
  12. wget -O /app/fave.linux-amd64.tar.gz https://github.com/vladimirok5959/golang-fave/releases/download/v1.0.0/fave.linux-amd64.tar.gz && \
  13. wget -O /app/hosts/localhost/template.tar.gz https://github.com/vladimirok5959/golang-fave/releases/download/v1.0.0/template.tar.gz && \
  14. tar -zxf /app/fave.linux-amd64.tar.gz -C /app && \
  15. tar -zxf /app/hosts/localhost/template.tar.gz -C /app/hosts/localhost && \
  16. rm /app/fave.linux-amd64.tar.gz && \
  17. rm /app/hosts/localhost/template.tar.gz && \
  18. mkdir /app/src && cp -R /app/hosts/localhost/template /app/src && \
  19. chmod +x /app/fave.linux-amd64
  20. EXPOSE 8080
  21. VOLUME /app/hosts
  22. CMD /app/fave.linux-amd64