From 679aff0ebe07c9169f55ee5e2f6995d0f25117fe Mon Sep 17 00:00:00 2001 From: Sergei Poljanski Date: Tue, 25 Nov 2025 02:43:23 +0200 Subject: [PATCH] blue/green pipeline --- .dockerignore | 5 +++++ Dockerfile | 11 +++++++++++ docker-compose.yml | 20 ++++++++++++++++++++ id_ed25519.pub | 1 + id_rsa.pub | 1 - index.html | 2 +- 6 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 id_ed25519.pub delete mode 100644 id_rsa.pub diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..89eeced --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +.git +.forgejo +.DS_Store +README.md +.dockerignore diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7668b36 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM nginx:alpine + +# Copy website files to nginx html directory +COPY index.html /usr/share/nginx/html/ +COPY pix/ /usr/share/nginx/html/pix/ + +# Expose port 80 +EXPOSE 80 + +# Start nginx +CMD ["nginx", "-g", "daemon off;"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..88dee8a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,20 @@ +version: '3.8' + +services: + czsk: + build: . + container_name: czsk + restart: unless-stopped + networks: + - traefik + labels: + - "traefik.enable=true" + - "traefik.http.routers.czsk.rule=Host(`czsk.it`)" + - "traefik.http.routers.czsk.entrypoints=websecure" + - "traefik.http.routers.czsk.tls=true" + - "traefik.http.routers.czsk.tls.certresolver=letsencrypt" + - "traefik.http.services.czsk.loadbalancer.server.port=80" + +networks: + traefik: + external: true diff --git a/id_ed25519.pub b/id_ed25519.pub new file mode 100644 index 0000000..a023c28 --- /dev/null +++ b/id_ed25519.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMZ+/5F7SxdTVW47iiStLpGK77oWfR5NgaK4tTSR/aVB me@asxp.io diff --git a/id_rsa.pub b/id_rsa.pub deleted file mode 100644 index 3667e08..0000000 --- a/id_rsa.pub +++ /dev/null @@ -1 +0,0 @@ -ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC//ljrf65xbFyGmy/xeZs5GZvkmufCioqIGYguR3c8c/Ff9HiA4oMRT53Qs16KMuXRg62NusVQvJsvyPRSARpBFsoPiZ/YNBteWlqT1aVqeZwPOfUfFycQ2T8a9qtDnZ0WhamSlJMSAHQPkxXNA6S2ZE9y+dMzMc5qPeRwdsQmuvkxjual/35t9qTgCAG7LvKCKPJkLL5YpwLoqWYWTqSJ6RxNLTYNgIhJBZirzB5rNiFDDupnOuTKSpyRJNxyBSapNge5rCnGQYIeoJ4fi+FTi5wzjlC3hC0BN4Oc/zrm1nS9lyPXQS8KV5/vcQlPrvYZmv0LneeQ/gH/jJsSlwRp2qIatoASSfTlz1y1bOOYtPFojJPikXiXeZMCdlam1II6B94z1ybOIO8TqyKDVs4eHRFfYO72zv0sGsTr7t0C7+N9Wrpmhk38zdlLagZ6HO7KSyoAHm+fQc58fXmOhz4vfYrbmYRPgO0VO03fEb7lSFPPLaSseT0tayli05irJpc= asxpi@meow diff --git a/index.html b/index.html index 8f97b27..a9feb1b 100644 --- a/index.html +++ b/index.html @@ -60,7 +60,7 @@
gpg --recv-keys 85F7AFEDAB7D97BE667F99F24F8851660FA4121B

-
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC//ljrf65xbFyGmy/xeZs5GZvkmufCioqIGYguR3c8c/Ff9HiA4oMRT53Qs16KMuXRg62NusVQvJsvyPRSARpBFsoPiZ/YNBteWlqT1aVqeZwPOfUfFycQ2T8a9qtDnZ0WhamSlJMSAHQPkxXNA6S2ZE9y+dMzMc5qPeRwdsQmuvkxjual/35t9qTgCAG7LvKCKPJkLL5YpwLoqWYWTqSJ6RxNLTYNgIhJBZirzB5rNiFDDupnOuTKSpyRJNxyBSapNge5rCnGQYIeoJ4fi+FTi5wzjlC3hC0BN4Oc/zrm1nS9lyPXQS8KV5/vcQlPrvYZmv0LneeQ/gH/jJsSlwRp2qIatoASSfTlz1y1bOOYtPFojJPikXiXeZMCdlam1II6B94z1ybOIO8TqyKDVs4eHRFfYO72zv0sGsTr7t0C7+N9Wrpmhk38zdlLagZ6HO7KSyoAHm+fQc58fXmOhz4vfYrbmYRPgO0VO03fEb7lSFPPLaSseT0tayli05irJpc= asxpi@meow
+
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMZ+/5F7SxdTVW47iiStLpGK77oWfR5NgaK4tTSR/aVB me@asxp.io