Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FROM ubuntu:xenial
- MAINTAINER Some Guy <someguy@domain.com>
- RUN apt-get update && apt-get install -y
- apache2
- vim
- php
- php-common
- php-cli
- php-curl
- php-mysql
- php-mongodb
- libapache2-mod-php
- php-gd
- RUN mkdir -p /var/www/symfony.local/public_html
- RUN chown -R $USER:$USER /var/www/symfony.local/public_html
- RUN chmod -R 755 /var/www
- COPY config/php/php.ini /usr/local/etc/php/
- COPY config/apache/sites-available/*.conf /etc/apache2/sites-available/
- RUN a2enmod rewrite
- RUN a2dissite 000-default.conf
- RUN a2ensite symfony.local.conf
- EXPOSE 80
- CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
- FROM mysql:5.7
- MAINTAINER Some Guy <someguy@domain.com>
- # Set the root users password
- ENV MYSQL_ROOT_PASSWORD password
- # Copy over the DB dump to be run upon creation
- COPY sql/ /docker-entrypoint-initdb.d
- # Copy over the custom mysql config file
- COPY config/ /etc/mysql/conf.d
- EXPOSE 3306
- docker run --name mongo -d mongo #Im making use of the official Mongo image
- docker run --name mysql -v /usr/local/var/mysql:/var/lib/mysql -d someguy/local:mysql
- docker run --name web -d -p 80:80 --link mysql:mysql --link mongo:mongo -v ~/Sites/symfony.local/:/var/www/symfony.local/public_html/ someguy/local:web
- parameters:
- database_host: mysql
- database_port: 3306
- database_name: gorilla
- database_user: root
- database_password: password
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement