diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-01-09 18:38:59 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-01-10 09:58:35 +0100 |
| commit | 5afd237bbd22028b85532b8c0b3fcead49a00764 (patch) | |
| tree | ce7aff000da4a1d4929e723b2e06f28eb4f3cb59 /Dockerfile | |
| parent | 04d6d5ca99ebfd1cebb8ce06618fb3811fc1a8aa (diff) | |
| download | ft_server-5afd237bbd22028b85532b8c0b3fcead49a00764.tar.gz ft_server-5afd237bbd22028b85532b8c0b3fcead49a00764.tar.bz2 ft_server-5afd237bbd22028b85532b8c0b3fcead49a00764.zip | |
SSL and cleaner Dockerfile with setup scripts
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 27 |
1 files changed, 12 insertions, 15 deletions
@@ -4,27 +4,24 @@ RUN apt update && \ apt install -y nginx \ php-fpm \ mariadb-server \ - php-mysql - # php-mbstring \ - # php-gettext - -COPY srcs/nginx_conf /etc/nginx/sites-available/ + php-mysql \ + php-mbstring \ + curl RUN mkdir /var/www/wordpress /var/www/phpmyadmin COPY srcs/wordpress /var/www/wordpress COPY srcs/phpmyadmin /var/www/phpmyadmin -RUN ln -fs /etc/nginx/sites-available/test.com /etc/nginx/sites-enabled/default +COPY srcs/nginx_conf /etc/nginx/sites-available/ +RUN rm /etc/nginx/sites-enabled/default && \ + ln -fs /etc/nginx/sites-available/ft_server.com /etc/nginx/sites-enabled/ft_server.com -EXPOSE 80 +COPY srcs/scripts /root/scripts RUN service mysql start && \ - echo "CREATE DATABASE testdb;" | mysql -u root && \ - echo "CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';" | mysql -u root && \ - echo "GRANT ALL PRIVILEGES ON testdb.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';" | mysql -u root && \ - echo "FLUSH PRIVILEGES;" | mysql -u root + mysql -u root < /root/scripts/wordpress_setup.sql && \ + sh /root/scripts/generate_certificates.sh + +EXPOSE 80 -CMD service php7.3-fpm start && \ - service mysql start && \ - service nginx start && \ - sleep infinity & wait +CMD ["/root/scripts/docker_entrypoint.sh"] |
