|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- version: "2"
-
- networks:
- gitea:
- external: false
-
- services:
- server:
- image: gitea/gitea:latest
- environment:
- - USER_UID=1000
- - USER_GID=1000
- - DB_TYPE=postgres
- - DB_HOST=db:5432
- - DB_NAME=gitea
- - DB_USER=gitea
- - DB_PASSWD=gitea
- - DISABLE_SSH=true
- restart: always
- networks:
- - gitea
- volumes:
- - ./data:/data
- ports:
- - "3000:3000"
- - "22299:22299"
- depends_on:
- - db
- logging:
- driver: json-file
- options:
- max-size: "10m"
-
- db:
- image: postgres:9.6
- restart: always
- environment:
- - POSTGRES_USER=gitea
- - POSTGRES_PASSWORD=gitea
- - POSTGRES_DB=gitea
- networks:
- - gitea
- volumes:
- - ./postgres:/var/lib/postgresql/data
- logging:
- driver: json-file
- options:
- max-size: "10m"
-
- autossh-gitea-web:
- image: jnovack/autossh
- container_name: autossh-gitea-web
- environment:
- - SSH_HOSTUSER=auto
- - SSH_HOSTNAME=51.91.110.207 # ip du serveur hébergeant nginx
- - DEFAULT_PORT=22
- - SSH_TUNNEL_REMOTE=3000
- - SSH_TUNNEL_HOST=server
-
- - SSH_TUNNEL_LOCAL=3000
- - SSH_MODE=-R
- restart: always
- volumes:
- - /var/services/homes/docker/.ssh/id_rsa_eu:/id_rsa:ro # lien vers les clefs ssh
- - /var/services/homes/docker/.ssh/known_hosts:/known_hosts:ro
- dns:
- - 8.8.8.8
- - 4.2.2.4
- networks:
- - gitea
- logging:
- driver: json-file
- options:
- max-size: "10m"
|