|
|
|
@@ -0,0 +1,49 @@ |
|
|
|
version: '3' |
|
|
|
|
|
|
|
services: |
|
|
|
|
|
|
|
gitea: |
|
|
|
image: gitea/gitea:latest |
|
|
|
restart: "always" |
|
|
|
container_name: gitea |
|
|
|
networks: |
|
|
|
- intern |
|
|
|
- web |
|
|
|
ports: |
|
|
|
- "3000:3000" |
|
|
|
- "222:22" |
|
|
|
environment: |
|
|
|
DB_TYPE: mysql |
|
|
|
DB_HOST: maria105master:3306 |
|
|
|
DB_NAME: gitea |
|
|
|
DB_USER: giteajn |
|
|
|
DB_PASSWD: 'ePhe8wie' |
|
|
|
USER_UID: 1000 |
|
|
|
USER_GID: 1000 |
|
|
|
labels: |
|
|
|
- "traefik.enable=true" |
|
|
|
- "traefik.http.routers.gitea.entrypoints=http" |
|
|
|
- "traefik.http.routers.gitea.rule=Host(`gitea.juliuslab.de`)" |
|
|
|
- "traefik.http.routers.gitea.middlewares=https-redirect@file" |
|
|
|
- "traefik.http.routers.gitea-sec.entrypoints=https" |
|
|
|
- "traefik.http.routers.gitea-sec.middlewares=default-headers@file" |
|
|
|
- "traefik.http.routers.gitea-sec.rule=Host(`gitea.juliuslab.de`)" |
|
|
|
- "traefik.http.routers.gitea-sec.tls=true" |
|
|
|
- "traefik.http.routers.gitea-sec.tls.options=myTLSOptions@file" |
|
|
|
- "traefik.http.routers.gitea-sec.tls.certresolver=le" |
|
|
|
- "traefik.http.services.gitea.loadbalancer.server.port=3000" |
|
|
|
|
|
|
|
volumes: |
|
|
|
- /srv/docker/data/gitea:/data |
|
|
|
- /etc/timezone:/etc/timezone:ro |
|
|
|
- /etc/localtime:/etc/localtime:ro |
|
|
|
external_links: |
|
|
|
- maria105master |
|
|
|
|
|
|
|
networks: |
|
|
|
intern: |
|
|
|
external: true |
|
|
|
web: |
|
|
|
external: true |
|
|
|
|
|
|
|
|