mirror of
https://github.com/2martens/cloud-configuration.git
synced 2026-10-17 08:37:56 +02:00
fix: Deploy nginx using a stack file
This commit is contained in:
@@ -127,7 +127,6 @@ jobs:
|
|||||||
key: ${{ secrets.DEPLOY_KEY }}
|
key: ${{ secrets.DEPLOY_KEY }}
|
||||||
script: |
|
script: |
|
||||||
docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ matrix.env }}
|
docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ matrix.env }}
|
||||||
docker service update --image ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ matrix.env }} nginx-proxy
|
|
||||||
for f in ~/stack-config/*.yaml; do
|
for f in ~/stack-config/*.yaml; do
|
||||||
NAME=$(basename "$f" .yaml)
|
NAME=$(basename "$f" .yaml)
|
||||||
docker stack deploy -c "$f" "$NAME"
|
docker stack deploy -c "$f" "$NAME"
|
||||||
|
|||||||
@@ -0,0 +1,29 @@
|
|||||||
|
services:
|
||||||
|
nginx-proxy:
|
||||||
|
image: ghcr.io/2martens/docker-nginx:test
|
||||||
|
deploy:
|
||||||
|
mode: global
|
||||||
|
ports:
|
||||||
|
- target: 80
|
||||||
|
published: 80
|
||||||
|
protocol: tcp
|
||||||
|
mode: host
|
||||||
|
- target: 443
|
||||||
|
published: 443
|
||||||
|
protocol: tcp
|
||||||
|
mode: host
|
||||||
|
volumes:
|
||||||
|
- type: bind
|
||||||
|
source: /etc/letsencrypt
|
||||||
|
target: /etc/letsencrypt
|
||||||
|
read_only: true
|
||||||
|
- type: bind
|
||||||
|
source: /var/www/certbot
|
||||||
|
target: /var/www/certbot
|
||||||
|
read_only: true
|
||||||
|
networks:
|
||||||
|
- internal_net
|
||||||
|
|
||||||
|
networks:
|
||||||
|
internal_net:
|
||||||
|
external: true
|
||||||
Reference in New Issue
Block a user