aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
blob: d6a48cfb4f4e9e7b103d7c38e3f38f1eb39e985d (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
FROM debian:buster

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/

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

EXPOSE 80

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

CMD service php7.3-fpm start && \
	service mysql start && \
	service nginx start && \
	sleep infinity & wait