diff --git a/Dockerfile b/Dockerfile index 71da6e2..c764016 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,14 +11,11 @@ RUN pip install -r /requirements-docs.txt COPY ./ /botogram RUN cd /botogram && invoke docs && cd .netlify && make -RUN apk add tree -RUN tree /botogram/.netlify/build - # Image final FROM nginx:latest -ENV botogram_version dev +ARG botogram_version=dev +ENV env_botogram_version=$botogram_version RUN rm /etc/nginx/conf.d/default.conf -ADD https://gist.githubusercontent.com/matteb99/4ab0dffc07558273401220f3e0426f5a/raw/7fc18180327f57b6ab8bbbad9f629a0e5955a4a1/gistfile1.txt /etc/nginx/conf.d/default.conf -RUN sed 's/RELEASE/'"$botogram_version"'/g' -i /etc/nginx/conf.d/default.conf +COPY /nginx-doc.conf /etc/nginx/conf.d/default.conf +RUN sed 's/RELEASE/'"$env_botogram_version"'/g' -i /etc/nginx/conf.d/default.conf COPY --from=BUILDER /botogram/.netlify/build/ ./botogram - diff --git a/nginx-doc.conf b/nginx-doc.conf new file mode 100644 index 0000000..adffb7d --- /dev/null +++ b/nginx-doc.conf @@ -0,0 +1,29 @@ +server { + index index.php index.html; + listen 80 default_server; + root /botogram; + error_log /var/log/nginx/error.log; + access_log /var/log/nginx/access.log; + keepalive_timeout 70; + location = /favicon.ico { + alias /botogram/favicon.ico; + } + location / { + index index.php index.html index.htm; + autoindex on; + autoindex_exact_size off; + autoindex_localtime on; + } + + location = /docs { + return 301 /docs/RELEASE/; + } + + error_page 404 /404.html; + + location = /404.html { + root /botogram/; + internal; + } +} + diff --git a/website/favicon.ico b/website/favicon.ico new file mode 100644 index 0000000..19af7a4 Binary files /dev/null and b/website/favicon.ico differ