latex-ub/install_unibremen/docker/compose_cep/gitbridge/compose.yaml
2025-05-07 17:38:35 +00:00

51 lines
1.4 KiB
YAML

services:
gitbridge:
image: gitbridge_image
container_name: gitbridge
hostname: gitbridge
restart: always
volumes:
- ./downloads:/downloads
- ./etc:/etc
- ./log:/var/log
- /var/run/docker.sock:/var/run/docker.sock
- ./files/sshd_config:/etc/ssh/sshd_config:ro
- ./files/rush.rc:/etc/rush.rc:ro
- ./files/pre-rush.sh:/pre-rush.sh:ro
- ./files/get_project.py:/get_project.py:ro
- ./files/get_project_list.py:/get_project_list.py:ro
- ./files/check_and_create_new_users.py:/check_and_create_new_users.py:ro
- ./files/set_key_overleaf.py:/set_key_overleaf.py:ro
- ./files/get_key_overleaf.py:/get_key_overleaf.py:ro
# - ./files/make_new_user.sh:/make_new_user.sh:ro
# This is just for my multi server installation
- ./files_special/get_key_keycloak.py:/get_key_keycloak.py:ro
- ./files_special/set_key_keycloak.py:/set_key_keycloak.py:ro
- ./files_special/config.json:/config.json:ro
- ./files_special/make_new_user.sh:/make_new_user.sh:ro
ports:
- 22:22
environment:
PUID: 1000
PGID: 1000
TZ: Etc/UTC
networks:
- overleaf-network
healthcheck:
test: ["CMD-SHELL", "ncat -zv localhost 22 > /dev/null 2>&1 && exit 0 || exit 1"]
interval: 30s
timeout: 10s
retries: 5
start_period: 60s
networks:
overleaf-network:
external: true