Dockerfile 888 B

12345678910111213141516171819202122
  1. FROM debian:latest
  2. MAINTAINER Vova Tkach <vladimirok5959@gmail.com>
  3. ENV FAVE_HOST=0.0.0.0 FAVE_PORT=8080 FAVE_DIR=/app/hosts FAVE_DEBUG=false FAVE_KEEPALIVE=true
  4. ADD https://github.com/vladimirok5959/golang-fave/releases/download/v1.5.3/fave.linux-amd64.tar.gz /app/fave.linux-amd64.tar.gz
  5. ADD https://github.com/vladimirok5959/golang-fave/releases/download/v1.5.3/localhost.tar.gz /app/hosts/localhost.tar.gz
  6. RUN apt-get -y update && apt-get -y upgrade && \
  7. apt-get install -y ca-certificates && \
  8. dpkg-reconfigure -p critical ca-certificates && \
  9. tar -zxf /app/fave.linux-amd64.tar.gz -C /app && \
  10. tar -zxf /app/hosts/localhost.tar.gz -C /app/hosts && \
  11. rm /app/fave.linux-amd64.tar.gz && \
  12. rm /app/hosts/localhost.tar.gz && \
  13. mkdir /app/src && cp -R /app/hosts/localhost /app/src && \
  14. chmod +x /app/fave.linux-amd64
  15. EXPOSE 8080
  16. VOLUME /app/hosts
  17. CMD /app/fave.linux-amd64