FROM ubuntu:18.04 USER root WORKDIR /var/www # Installing needed packages RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \ mysql-server \ nginx \ php-fpm \ && rm -rf /var/lib/apt/lists/* \ && rm -rf /var/www/html \ && rm /etc/nginx/sites-enabled/default # Copying in nginx configuration COPY /etc/ /etc/ # Setting up MySQL --Will come back to later, as it's not necessary and not playing very well with automation #RUN mysql_secure_installation --use-defaults # Copying in startup script COPY /entrypoint.sh / # Copying in web files COPY /var/www/ /var/www/ # Setting up the database tables RUN mysql -u root friendbook < initialization.sql # Expose Insecure Web, MySQL Server EXPOSE 80 3306 CMD ["/bin/sh", "/entrypoint.sh"]