From af1504d72a3be36a26a27632184320abd64d1297 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Wed, 28 Oct 2020 11:22:02 +0100 Subject: Added wordpress and phpmyadmin with nginx, Added nginx ssh liveliness probe --- srcs/phpmyadmin/Dockerfile | 13 +++++++++++-- srcs/phpmyadmin/entrypoint.sh | 14 ++++++++++++++ srcs/phpmyadmin/nginx.conf | 18 ++++++++++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100755 srcs/phpmyadmin/entrypoint.sh create mode 100644 srcs/phpmyadmin/nginx.conf (limited to 'srcs/phpmyadmin') diff --git a/srcs/phpmyadmin/Dockerfile b/srcs/phpmyadmin/Dockerfile index f0e5e85..c47aa37 100644 --- a/srcs/phpmyadmin/Dockerfile +++ b/srcs/phpmyadmin/Dockerfile @@ -3,10 +3,12 @@ FROM alpine RUN apk update && \ apk upgrade && \ apk add php7 php7-fpm php7-opcache php7-gd php7-mysqli php7-zlib \ - php7-curl php7-mbstring php7-json php7-session curl + php7-curl php7-mbstring php7-json php7-session curl \ + php7-fpm nginx openrc RUN curl 'https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip' > phpmyadmin.zip && \ unzip phpmyadmin.zip && \ + rm -rf /var/www && \ mv 'phpMyAdmin-5.0.2-all-languages' /var/www COPY config.inc.php /var/www @@ -15,4 +17,11 @@ COPY config.inc.php /etc/phpmyadmin EXPOSE 5000 -CMD ["php", "-S", "0.0.0.0:5000", "-t", "/var/www"] +COPY nginx.conf /etc/nginx/conf.d +RUN mkdir -p /run/nginx && \ + rm /etc/nginx/conf.d/default.conf + +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x entrypoint.sh + +CMD "/entrypoint.sh" diff --git a/srcs/phpmyadmin/entrypoint.sh b/srcs/phpmyadmin/entrypoint.sh new file mode 100755 index 0000000..de7bedf --- /dev/null +++ b/srcs/phpmyadmin/entrypoint.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +nginx -t || exit 1 + +openrc +touch /run/openrc/softlevel + +rc-update add php-fpm7 default +rc-update add nginx default +rc-service nginx restart +rc-service php-fpm7 restart + +sleep infinity & +wait diff --git a/srcs/phpmyadmin/nginx.conf b/srcs/phpmyadmin/nginx.conf new file mode 100644 index 0000000..6ee0ffb --- /dev/null +++ b/srcs/phpmyadmin/nginx.conf @@ -0,0 +1,18 @@ +server { + listen 5000; + listen [::]:5000; + + server_name localhost; + index index.php; + root /var/www; + + location / { + try_files $uri $uri/ =404; + } + + location ~ \.php$ { + include fastcgi.conf; + fastcgi_pass localhost:9000; + fastcgi_index index.php; + } +} -- cgit