From 9b2023aaa7d796aff8070bc8194160bce1c246dd Mon Sep 17 00:00:00 2001 From: Adam JOLY Date: Fri, 13 Dec 2024 18:54:39 +0100 Subject: [PATCH] =?UTF-8?q?=E3=80=8C=F0=9F=8E=89=E3=80=8D=20init(Inception?= =?UTF-8?q?):=20Started?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- secrets/credentials.txt | 0 secrets/db_password.txt | 0 secrets/db_root_password.txt | 0 srcs/.env | 0 srcs/docker-compose.yml | 42 ++++++++++++++++++++ srcs/requirements/mariadb/Dockerfile | 0 srcs/requirements/nginx/Dockerfile | 23 +++++++++++ srcs/requirements/nginx/docker-entrypoint.sh | 1 + srcs/requirements/wordpress/Dockerfile | 0 9 files changed, 66 insertions(+) create mode 100644 secrets/credentials.txt create mode 100644 secrets/db_password.txt create mode 100644 secrets/db_root_password.txt create mode 100644 srcs/.env create mode 100644 srcs/docker-compose.yml create mode 100644 srcs/requirements/mariadb/Dockerfile create mode 100644 srcs/requirements/nginx/Dockerfile create mode 100644 srcs/requirements/nginx/docker-entrypoint.sh create mode 100644 srcs/requirements/wordpress/Dockerfile diff --git a/secrets/credentials.txt b/secrets/credentials.txt new file mode 100644 index 0000000..e69de29 diff --git a/secrets/db_password.txt b/secrets/db_password.txt new file mode 100644 index 0000000..e69de29 diff --git a/secrets/db_root_password.txt b/secrets/db_root_password.txt new file mode 100644 index 0000000..e69de29 diff --git a/srcs/.env b/srcs/.env new file mode 100644 index 0000000..e69de29 diff --git a/srcs/docker-compose.yml b/srcs/docker-compose.yml new file mode 100644 index 0000000..c7f5a08 --- /dev/null +++ b/srcs/docker-compose.yml @@ -0,0 +1,42 @@ +version: "3" + +volumes: + db: + wordpress: + +networks: + inception: + external: false + +services: + nginx: + container_name: inception-nginx + networks: + - inception + environment: + - TZ=Europe/Paris + depends_on: + - wordpress-php + - db + volumes: + - wordpress + restart: unless-stopped + + wordpress-php: + container_name: inception-workp-php + networks: + - inception + environment: + - TZ=Europe/Paris + depends_on: + - db + restart: unless-stopped + + db: + container_name: inception-db + networks: + - inception + environment: + - TZ=Europe/Paris + restart: unless-stopped + diff --git a/srcs/requirements/mariadb/Dockerfile b/srcs/requirements/mariadb/Dockerfile new file mode 100644 index 0000000..e69de29 diff --git a/srcs/requirements/nginx/Dockerfile b/srcs/requirements/nginx/Dockerfile new file mode 100644 index 0000000..5f07ffa --- /dev/null +++ b/srcs/requirements/nginx/Dockerfile @@ -0,0 +1,23 @@ +FROM alpine:3.21 + +LABEL version="0.1" +LABEL maintainer="KeyZox" + +RUN set -x \ + && apk update \ + && addgroup -g 101 -S nginx\ + && adduser -S -D -H -u 101 -h /var/cache/nginx -s /sbin/nologin -G nginx -g nginx nginx \ + && apk add nginx \ + && ln -sf /dev/stdout /var/log/nginx/access.log \ + && ln -sf /dev/stderr /var/log/nginx/error.log \ + && apk add --no-cache tzdata + +STOPSIGNAL SIGQUIT + +COPY docker-entrypoint.sh / + +ENTRYPOINT [ "/docker-entrypoint.sh" ] + +EXPOSE 80 + +CMD [ "nginx", "-g", "daemon off;" ] diff --git a/srcs/requirements/nginx/docker-entrypoint.sh b/srcs/requirements/nginx/docker-entrypoint.sh new file mode 100644 index 0000000..06a5806 --- /dev/null +++ b/srcs/requirements/nginx/docker-entrypoint.sh @@ -0,0 +1 @@ +echo WTF diff --git a/srcs/requirements/wordpress/Dockerfile b/srcs/requirements/wordpress/Dockerfile new file mode 100644 index 0000000..e69de29