# Use the official Nginx image as the base image FROM nginx:latest # Copy the custom Nginx configuration file into the container COPY ../../nginx/nginx.conf /etc/nginx/nginx.conf # Copy the mime.types file into the container COPY ../../nginx/mime.types /etc/nginx/mime.types # Copy static & public files RUN mkdir -p /etc/nginx/static /etc/nginx/public COPY ../../nginx/static /etc/nginx/static COPY ../../integrations/Wordpress/eveai-chat/assets/css/eveai-chat-style.css /etc/nginx/static/css/ COPY ../../integrations/Wordpress/eveai-chat/assets/js/eveai-chat-widget.js /etc/nginx/static/js/ COPY ../../integrations/Wordpress/eveai-chat/assets/js/eveai-token-manager.js /etc/nginx/static/js/ COPY ../../integrations/Wordpress/eveai-chat/assets/js/eveai-sdk.js /etc/nginx/static/js # Copy public files COPY ../../nginx/public /etc/nginx/public # Copy site-specific configurations RUN mkdir -p /etc/nginx/sites-enabled COPY ../../nginx/sites-enabled/ /etc/nginx/sites-enabled/ # Ensure log directory exists RUN mkdir -p /var/log/nginx # Expose the necessary port EXPOSE 80 EXPOSE 8080 # Start Nginx when the container starts # CMD ["nginx", "-g", "daemon off;"]