Files
WMU-CS4430-Project/Dockerfile
2019-11-21 19:30:59 -05:00

41 lines
959 B
Docker

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-mbstring \
php-xmlrpc \
php-soap \
php-gd \
php-xml \
php-intl \
php-mysql \
php-cli \
php-zip \
php-curl \
&& 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"]