This is required for enabling custom logging. In future, we can leverage this for proxy caching as well. Not adding this nginx-root.conf.template file to the installation script because there's nothing for the user to configure there during installation. This file will be baked into the Dockerfile and only the environment variables will be replaced during container start.
13 lines
494 B
Docker
13 lines
494 B
Docker
FROM nginx:1.17.9-alpine
|
|
|
|
COPY ./build /var/www/appsmith
|
|
|
|
EXPOSE 80
|
|
# This is the default nginx template file inside the container.
|
|
# This is replaced by the install.sh script during a deployment
|
|
COPY ./docker/templates/nginx-linux.conf.template /nginx.conf.template
|
|
COPY ./docker/templates/nginx-root.conf.template /nginx-root.conf.template
|
|
# This is the script that is used to start Nginx when the Docker container starts
|
|
COPY ./docker/start-nginx.sh /start-nginx.sh
|
|
CMD ["/start-nginx.sh"]
|