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 \ php-mysql \ php-cli \ && 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_setup.sh # 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"]