diff --git a/srcs/docker-compose.yml b/srcs/docker-compose.yml index f10299f..36b802f 100644 --- a/srcs/docker-compose.yml +++ b/srcs/docker-compose.yml @@ -3,11 +3,15 @@ name: inception volumes: wp-db: wp-site: + nginx-certs: networks: inception: external: false +include: + - docker/bonus/compose.yml + services: nginx: container_name: inception-nginx @@ -30,6 +34,7 @@ services: - wp-site:/var/www/wordpress - ./configs/nginx/templates:/etc/nginx/templates - ./configs/nginx/entry:/docker-entrypoint.d + - nginx-certs:/etc/nginx/ssl ports: - "8443:8443" restart: unless-stopped diff --git a/srcs/docker/bonus/compose.yml b/srcs/docker/bonus/compose.yml new file mode 100644 index 0000000..103b1ef --- /dev/null +++ b/srcs/docker/bonus/compose.yml @@ -0,0 +1,11 @@ +services: + static-site: + build: static-site + ports: + - 8080:443 + depends_on: + - nginx + environment: + - TZ=Europe/Paris + - NGINX_SSL_KEY_FILE=/etc/nginx/ssl/kanel-wp.key + - NGINX_SSL_CERT_FILE=/etc/nginx/ssl/kanel-wp.crt diff --git a/srcs/docker/bonus/static-site/Dockerfile b/srcs/docker/bonus/static-site/Dockerfile new file mode 100644 index 0000000..1b69d4c --- /dev/null +++ b/srcs/docker/bonus/static-site/Dockerfile @@ -0,0 +1,8 @@ +FROM inception-nginx + +LABEL maintainer="KeyZox" + + +COPY kanel.ovh/ /var/www/html/ +COPY --chmod=644 www.conf.template /etc/nginx/templates/www.conf.template +COPY --chmod=644 cert.sh /docker-entrypoint.d/ diff --git a/srcs/docker/bonus/static-site/cert.sh b/srcs/docker/bonus/static-site/cert.sh new file mode 100644 index 0000000..5e1a62f --- /dev/null +++ b/srcs/docker/bonus/static-site/cert.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ ! -f ${NGINX_SSL_KEY_FILE} ]; then + echo "Generating certs" + mkdir -p /etc/nginx/ssl + openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ${NGINX_SSL_KEY_FILE} -out ${NGINX_SSL_CERT_FILE} -subj "/C=FR/ST=IDF/L=Angouleme/O=42/OU=42/CN=kanel.ovh/UID=adjoly" +else + printf "Key already exist not recreating\n" +fi diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/1.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/1.jpg new file mode 100644 index 0000000..423e948 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/1.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/10.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/10.jpg new file mode 100644 index 0000000..f7868b5 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/10.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/11.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/11.jpg new file mode 100644 index 0000000..494f683 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/11.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/12.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/12.jpg new file mode 100644 index 0000000..412398c Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/12.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/13.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/13.jpg new file mode 100644 index 0000000..95b1546 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/13.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/14.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/14.jpg new file mode 100644 index 0000000..98673bf Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/14.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/15.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/15.jpg new file mode 100644 index 0000000..145f352 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/15.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/16.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/16.jpg new file mode 100644 index 0000000..e1f5132 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/16.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/17.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/17.jpg new file mode 100644 index 0000000..8a2f4eb Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/17.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/18.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/18.jpg new file mode 100644 index 0000000..83a8d1b Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/18.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/19.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/19.jpg new file mode 100644 index 0000000..3c52bee Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/19.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/2.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/2.jpg new file mode 100644 index 0000000..f559223 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/2.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/20.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/20.jpg new file mode 100644 index 0000000..05713f2 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/20.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/21.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/21.jpg new file mode 100644 index 0000000..c0dc2fa Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/21.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/22.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/22.jpg new file mode 100644 index 0000000..521602d Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/22.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/23.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/23.jpg new file mode 100644 index 0000000..8b28284 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/23.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/24.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/24.jpg new file mode 100644 index 0000000..812f3c8 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/24.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/25.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/25.jpg new file mode 100644 index 0000000..5b7f5c0 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/25.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/26.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/26.jpg new file mode 100644 index 0000000..9a942a9 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/26.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/27.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/27.jpg new file mode 100644 index 0000000..83aef22 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/27.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/28.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/28.jpg new file mode 100644 index 0000000..e2b77d6 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/28.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/29.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/29.jpg new file mode 100644 index 0000000..27367a7 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/29.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/3.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/3.jpg new file mode 100644 index 0000000..386a6f7 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/3.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/30.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/30.jpg new file mode 100644 index 0000000..8e6d1ce Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/30.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/31.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/31.jpg new file mode 100644 index 0000000..79f84fa Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/31.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/32.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/32.jpg new file mode 100644 index 0000000..9e1e663 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/32.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/33.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/33.jpg new file mode 100644 index 0000000..b6f0821 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/33.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/34.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/34.jpg new file mode 100644 index 0000000..e1fd3bc Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/34.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/35.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/35.jpg new file mode 100644 index 0000000..bd442c0 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/35.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/36.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/36.jpg new file mode 100644 index 0000000..74bed7b Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/36.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/37.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/37.jpg new file mode 100644 index 0000000..bc82cc2 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/37.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/38.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/38.jpg new file mode 100644 index 0000000..761bc22 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/38.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/39.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/39.jpg new file mode 100644 index 0000000..e546eab Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/39.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/4.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/4.jpg new file mode 100644 index 0000000..85d39b5 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/4.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/40.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/40.jpg new file mode 100644 index 0000000..4964be2 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/40.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/41.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/41.jpg new file mode 100644 index 0000000..2499501 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/41.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/42.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/42.jpg new file mode 100644 index 0000000..0409906 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/42.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/43.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/43.jpg new file mode 100644 index 0000000..b34c705 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/43.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/44.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/44.jpg new file mode 100644 index 0000000..e7a1670 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/44.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/45.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/45.jpg new file mode 100644 index 0000000..edf3fe3 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/45.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/46.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/46.jpg new file mode 100644 index 0000000..c8deb6a Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/46.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/47.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/47.jpg new file mode 100644 index 0000000..bdfda7c Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/47.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/48.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/48.jpg new file mode 100644 index 0000000..ca008e7 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/48.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/49.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/49.jpg new file mode 100644 index 0000000..9e37e09 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/49.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/5.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/5.jpg new file mode 100644 index 0000000..feea3c8 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/5.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/50.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/50.jpg new file mode 100644 index 0000000..c24e5ee Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/50.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/51.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/51.jpg new file mode 100644 index 0000000..d147dfe Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/51.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/52.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/52.jpg new file mode 100644 index 0000000..a225086 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/52.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/53.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/53.jpg new file mode 100644 index 0000000..1ecb894 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/53.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/54.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/54.jpg new file mode 100644 index 0000000..25bc68a Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/54.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/55.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/55.jpg new file mode 100644 index 0000000..e7b17b9 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/55.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/56.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/56.jpg new file mode 100644 index 0000000..94dcfa3 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/56.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/57.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/57.jpg new file mode 100644 index 0000000..f440de3 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/57.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/58.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/58.jpg new file mode 100644 index 0000000..3d9c0a9 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/58.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/59.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/59.jpg new file mode 100644 index 0000000..bf4ce6e Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/59.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/6.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/6.jpg new file mode 100644 index 0000000..be18789 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/6.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/60.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/60.jpg new file mode 100644 index 0000000..6089d55 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/60.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/61.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/61.jpg new file mode 100644 index 0000000..f3df58a Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/61.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/62.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/62.jpg new file mode 100644 index 0000000..56842a1 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/62.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/63.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/63.jpg new file mode 100644 index 0000000..3888a69 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/63.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/64.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/64.jpg new file mode 100644 index 0000000..f068b52 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/64.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/65.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/65.jpg new file mode 100644 index 0000000..6ef3768 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/65.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/66.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/66.jpg new file mode 100644 index 0000000..7ab003f Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/66.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/67.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/67.jpg new file mode 100644 index 0000000..584b312 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/67.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/68.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/68.jpg new file mode 100644 index 0000000..04b9b5d Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/68.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/69.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/69.jpg new file mode 100644 index 0000000..3563f67 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/69.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/7.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/7.jpg new file mode 100644 index 0000000..c917cae Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/7.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/70.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/70.jpg new file mode 100644 index 0000000..c0445e1 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/70.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/8.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/8.jpg new file mode 100644 index 0000000..86e2d94 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/8.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/img/9.jpg b/srcs/docker/bonus/static-site/kanel.ovh/img/9.jpg new file mode 100644 index 0000000..1582520 Binary files /dev/null and b/srcs/docker/bonus/static-site/kanel.ovh/img/9.jpg differ diff --git a/srcs/docker/bonus/static-site/kanel.ovh/index.html b/srcs/docker/bonus/static-site/kanel.ovh/index.html new file mode 100644 index 0000000..3894c5a --- /dev/null +++ b/srcs/docker/bonus/static-site/kanel.ovh/index.html @@ -0,0 +1,15 @@ + + + + + + Kanel Supremacy + + + +
+ +
+ + + \ No newline at end of file diff --git a/srcs/docker/bonus/static-site/kanel.ovh/script.js b/srcs/docker/bonus/static-site/kanel.ovh/script.js new file mode 100644 index 0000000..4453598 --- /dev/null +++ b/srcs/docker/bonus/static-site/kanel.ovh/script.js @@ -0,0 +1,24 @@ +function init() +{ + var img = document.querySelector("#kanel"); + const random = Math.floor(Math.random() * 70) + 1; + img.src = 'img/'+random+'.jpg'; + const { naturalWidth, naturalHeight } = img; + const isLandscape = naturalWidth / naturalHeight > 1; + + if (isLandscape) { + img.style.width = window.innerWidth+'px'; + img.style.height = 'auto'; + } else { + img.style.height = window.innerHeight+'px'; + img.style.width = 'auto'; + } + + if (img.src == 'img/70.jpg') + { + img.style.height = 'auto'; + img.style.width = '100%'; + } +} + +init(); \ No newline at end of file diff --git a/srcs/docker/bonus/static-site/kanel.ovh/style.css b/srcs/docker/bonus/static-site/kanel.ovh/style.css new file mode 100644 index 0000000..80278a0 --- /dev/null +++ b/srcs/docker/bonus/static-site/kanel.ovh/style.css @@ -0,0 +1,28 @@ +body, html +{ + margin: 0; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + background-color: #f0f0f0; + overflow: hidden; + box-sizing: border-box; +} + +.image-container +{ + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + position: relative; +} + +.img +{ + width: 100%; + height: auto; +} \ No newline at end of file diff --git a/srcs/docker/bonus/static-site/www.conf.template b/srcs/docker/bonus/static-site/www.conf.template new file mode 100644 index 0000000..9fe960d --- /dev/null +++ b/srcs/docker/bonus/static-site/www.conf.template @@ -0,0 +1,17 @@ +server { + listen 0.0.0.0:443 ssl; + + root /var/www/html; + index index.html; + + ssl_certificate $NGINX_SSL_CERT_FILE; + ssl_certificate_key $NGINX_SSL_KEY_FILE; + ssl_protocols TLSv1.2 TLSv1.3; + ssl_session_timeout 10m; + + keepalive_timeout 60; + + location / { + try_files $${q}uri $${q}uri/ =404; + } +} diff --git a/srcs/docker/mariadb/Dockerfile b/srcs/docker/mariadb/Dockerfile index 2e093c6..7e5d081 100644 --- a/srcs/docker/mariadb/Dockerfile +++ b/srcs/docker/mariadb/Dockerfile @@ -39,4 +39,4 @@ WORKDIR /var/lib/mysql EXPOSE 3306 CMD [ "mariadbd", "--user=mysql" ] -HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=1s --start-interval=2s CMD /docker-healthcheck +HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=3s --start-interval=2s CMD /docker-healthcheck diff --git a/srcs/docker/nginx/Dockerfile b/srcs/docker/nginx/Dockerfile index 7562023..e1f8378 100644 --- a/srcs/docker/nginx/Dockerfile +++ b/srcs/docker/nginx/Dockerfile @@ -37,4 +37,4 @@ STOPSIGNAL SIGQUIT EXPOSE 80 CMD [ "nginx", "-g", "daemon off;" ] -HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=1s --start-interval=2s CMD curl http://127.0.0.1:80/health || exit 1 +HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=3s --start-interval=2s CMD curl http://127.0.0.1:80/health || exit 1 diff --git a/srcs/docker/wordpress/Dockerfile b/srcs/docker/wordpress/Dockerfile index c09487f..afe7426 100644 --- a/srcs/docker/wordpress/Dockerfile +++ b/srcs/docker/wordpress/Dockerfile @@ -58,4 +58,4 @@ STOPSIGNAL SIGQUIT EXPOSE 9000 CMD [ "php-fpm84", "-F" ] -HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=1s --start-interval=2s CMD cgi-fcgi -bind -connect 127.0.0.1:${PHP_PORT:-9000} || exit 1 +HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=3s --start-interval=2s CMD cgi-fcgi -bind -connect 127.0.0.1:${PHP_PORT:-9000} || exit 1