82 lines
1.5 KiB
YAML
82 lines
1.5 KiB
YAML
name: "server"
|
|
|
|
services:
|
|
traefik:
|
|
extends:
|
|
file: traefik.yml
|
|
service: traefik
|
|
networks:
|
|
- proxynet
|
|
|
|
nginx:
|
|
extends:
|
|
file: nginx.yml
|
|
service: nginx
|
|
networks:
|
|
- proxynet
|
|
|
|
nginx-demo:
|
|
extends:
|
|
file: nginx-demo.yml
|
|
service: nginx-demo
|
|
networks:
|
|
- proxynet
|
|
|
|
node-demo:
|
|
extends:
|
|
file: node-demo.yml
|
|
service: node-demo
|
|
networks:
|
|
- proxynet
|
|
#- internal
|
|
|
|
postgres:
|
|
extends:
|
|
file: postgres.yml
|
|
service: postgres
|
|
networks:
|
|
- proxynet
|
|
#- internal
|
|
|
|
pgadmin:
|
|
extends:
|
|
file: pgadmin.yml
|
|
service: pgadmin
|
|
networks:
|
|
- proxynet
|
|
|
|
gitea:
|
|
extends:
|
|
file: gitea.yml
|
|
service: gitea
|
|
networks:
|
|
- proxynet
|
|
|
|
gitea-cache:
|
|
extends:
|
|
file: gitea-cache.yml
|
|
service: gitea-cache
|
|
networks:
|
|
- proxynet
|
|
|
|
initContainers:
|
|
container_name: volume-permissions
|
|
image: busybox:1.36.1-glibc
|
|
|
|
command: >
|
|
sh -c "touch /letsencrypt/acme.json &&
|
|
chmod -Rv 600 /letsencrypt/* &&
|
|
chown 65532:65532 /letsencrypt/acme.json &&
|
|
chmod 755 /init-db/init-database.sh"
|
|
#command: ["sh", "-c", "touch /letsencrypt/acme.json && chmod -Rv 600 /letsencrypt/* && chown 65532:65532 /letsencrypt/acme.json && chmod 755 /init-db/init-database.sh"]
|
|
volumes:
|
|
- ./secrets/letsencrypt:/letsencrypt
|
|
- ./init-db:/init-db
|
|
|
|
networks:
|
|
proxynet:
|
|
driver: bridge
|
|
external: false
|
|
#internal:
|
|
|