Inspired By: grafana/loki#333
- docker-compose.yml
version: "3"
networks:
loki:
| #!/bin/sh | |
| set -x | |
| nerdctl pull --unpack=false reg.example.ir/nginx:encrypted | |
| nerdctl image decrypt --key=dockerkey.pem reg.example.ir/nginx:encrypted reg.example.ir/nginx:decrypted |
| services: | |
| nginx: | |
| image: nginx:1.27 | |
| restart: always | |
| #ports: | |
| # - "80:80" | |
| volumes: | |
| - ./conf.d/tgapi.conf:/etc/nginx/conf.d/tgapi.conf | |
| # - ./conf.d/nginx.conf:/etc/nginx/nginx.conf | |
| # - ./log:/var/log/nginx |
| services: | |
| phpmyadmin: | |
| image: phpmyadmin/phpmyadmin:5.2 | |
| container_name: phpmyadmin | |
| environment: | |
| PMA_HOST: db | |
| PMA_PORT: 3306 | |
| PMA_ARBITRARY: 0 | |
| depends_on: | |
| - db |
Inspired By: grafana/loki#333
version: "3"
networks:
loki:
| services: | |
| nginx: | |
| image: nginx:bookworm | |
| container_name: "nginx" | |
| restart: always | |
| #ports: | |
| # - "80:80" | |
| volumes: | |
| - ./conf.d:/etc/nginx/conf.d | |
| # - ./log:/var/log/nginx |
| services: | |
| dnsmasq: | |
| image: dockurr/dnsmasq | |
| container_name: dnsmasq | |
| environment: | |
| DNS1: "1.0.0.1" | |
| DNS2: "1.1.1.1" | |
| ports: | |
| - 5353:53/udp | |
| - 5353:53/tcp |
| #!/bin/bash | |
| set -xue | |
| OLD_CONFIG=$(docker service inspect service_name | jq .[].Spec.TaskTemplate.ContainerSpec.Configs[].ConfigName) | |
| OLD_VERSION=${OLD_CONFIG: -2:-1} | |
| NEW_VERSION=$((OLD_VERSION + 1)) | |
| NEW_CONFIG=$(echo "$OLD_CONFIG" | sed "s/$OLD_VERSION/$NEW_VERSION/") | |
| echo "NEW_CONFIG: $NEW_CONFIG" |
| upstream backend { | |
| server echo01:5678; | |
| } | |
| upstream test_backend { | |
| server echo02:5678; | |
| } | |
| server { | |
| server_name 192.168.0.100; |
| services: | |
| caddy: | |
| image: docker.arvancloud.ir/caddy:2.8-alpine | |
| restart: unless-stopped | |
| command: caddy reverse-proxy --access-log --from https://git.domain.com:443 --to http://opengist:6157 { metrics /metrics } | |
| ports: | |
| - "80:80" | |
| - "443:443" | |
| - "443:443/udp" | |
| volumes: |