|
@@ -1,23 +1,15 @@
|
|
|
-FROM debian
|
|
|
+FROM debian:latest
|
|
|
|
|
|
ENV FAVE_HOST=0.0.0.0 FAVE_PORT=8080 FAVE_DIR=/app/hosts FAVE_DEBUG=false
|
|
|
|
|
|
-RUN apt-get update && \
|
|
|
- apt-get install -y wget && \
|
|
|
- mkdir /app && \
|
|
|
- mkdir /app/hosts && \
|
|
|
- mkdir /app/hosts/localhost && \
|
|
|
- mkdir /app/hosts/localhost/config && \
|
|
|
- mkdir /app/hosts/localhost/htdocs && \
|
|
|
- mkdir /app/hosts/localhost/logs && \
|
|
|
- mkdir /app/hosts/localhost/tmp && \
|
|
|
- wget -O /app/fave.linux-amd64.tar.gz https://github.com/vladimirok5959/golang-fave/releases/download/v1.0.0/fave.linux-amd64.tar.gz && \
|
|
|
- wget -O /app/hosts/localhost/template.tar.gz https://github.com/vladimirok5959/golang-fave/releases/download/v1.0.0/template.tar.gz && \
|
|
|
- tar -zxf /app/fave.linux-amd64.tar.gz -C /app && \
|
|
|
- tar -zxf /app/hosts/localhost/template.tar.gz -C /app/hosts/localhost && \
|
|
|
+ADD https://github.com/vladimirok5959/golang-fave/releases/download/v1.0.0/fave.linux-amd64.tar.gz /app/fave.linux-amd64.tar.gz
|
|
|
+ADD https://github.com/vladimirok5959/golang-fave/releases/download/v1.0.0/localhost.tar.gz /app/hosts/localhost.tar.gz
|
|
|
+
|
|
|
+RUN tar -zxf /app/fave.linux-amd64.tar.gz -C /app && \
|
|
|
+ tar -zxf /app/hosts/localhost.tar.gz -C /app/hosts && \
|
|
|
rm /app/fave.linux-amd64.tar.gz && \
|
|
|
- rm /app/hosts/localhost/template.tar.gz && \
|
|
|
- mkdir /app/src && cp -R /app/hosts/localhost/template /app/src && \
|
|
|
+ rm /app/hosts/localhost.tar.gz && \
|
|
|
+ mkdir /app/src && cp -R /app/hosts/localhost /app/src && \
|
|
|
chmod +x /app/fave.linux-amd64
|
|
|
|
|
|
EXPOSE 8080
|