aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
blob: cb6802fe98e29ed9d2fb195a2d0aeb9d6e28e4d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM debian:buster

RUN apt update && \
    apt upgrade && \
	apt install -y nginx \
				   php-fpm \
	               mariadb-server \
				   php-mysql \
				   php-mbstring \
				   curl \
                   unzip

RUN mkdir /var/www/wordpress /var/www/phpmyadmin && \
    curl https://wordpress.org/latest.tar.gz > wordpress.tar.gz && \
    curl https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip > phpmyadmin.zip && \
    tar xf wordpress.tar.gz && \
    unzip phpmyadmin.zip && \
    mv phpMyAdmin-5.0.2-all-languages phpmyadmin && \
    mv wordpress /var/www && \
    mv phpmyadmin /var/www

COPY srcs/wp-config.php /var/www/wordpress

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

COPY srcs/scripts /root/scripts

RUN service mysql start && \
	mysql -u root < /root/scripts/wordpress_setup.sql && \
	sh /root/scripts/generate_certificates.sh

EXPOSE 80

CMD ["/root/scripts/docker_entrypoint.sh"]