|
1 | 1 | gitea:
|
2 | 2 | container_name: gitea
|
3 |
| - image: "kunde21/gitea-arm:latest" |
| 3 | + image: docker.gitea.com/gitea:latest |
4 | 4 | restart: unless-stopped
|
5 |
| - ports: |
6 |
| - - "7920:3000/tcp" |
7 |
| - - "2222:22/tcp" |
| 5 | + depends_on: |
| 6 | + - gitea_db |
8 | 7 | environment:
|
9 | 8 | - USER_UID=1000
|
10 | 9 | - USER_GID=1000
|
| 10 | + - GITEA__database__DB_TYPE=mysql |
| 11 | + - GITEA__database__HOST=gitea_db:3306 |
| 12 | + - GITEA__database__NAME=${GITEA_DB_NAME:-gitea} |
| 13 | + - GITEA__database__USER=${GITEA_DB_USER:-gitea} |
| 14 | + - GITEA__database__PASSWD=${GITEA_DB_PASSWORD:?eg echo GITEA_DB_PASSWORD=userPassword >>~/IOTstack/.env} |
| 15 | + - GITEA__server__PROTOCOL=${GITEA_WEB_PROTOCOL:-http} |
| 16 | + - GITEA__server__ROOT_URL=${GITEA_ROOT_URL} |
| 17 | + # - GITEA__server__KEY_FILE=/data/git/key.pem |
| 18 | + # - GITEA__server__CERT_FILE=/data/git/cert.pem |
| 19 | + - GITEA__security__INSTALL_LOCK=true |
| 20 | + - GITEA__security__SECRET_KEY=${GITEA_SECRET_KEY} |
| 21 | + - GITEA__security__INTERNAL_TOKEN=${GITEA_INTERNAL_TOKEN} |
| 22 | + healthcheck: |
| 23 | + test: ["CMD-SHELL", "curl -sf4 -o /dev/null http://gitea:3000"] |
| 24 | + # test: ["CMD-SHELL", "curl -sf4 --cacert $$GITEA__server__CERT_FILE -o /dev/null https://gitea:3000"] |
| 25 | + interval: 30s |
| 26 | + timeout: 10s |
| 27 | + retries: 5 |
| 28 | + ports: |
| 29 | + - "7920:3000/tcp" |
| 30 | + - "2222:22/tcp" |
11 | 31 | volumes:
|
12 | 32 | - ./volumes/gitea/data:/data
|
13 |
| - - /etc/timezone:/etc/timezone:ro |
| 33 | + networks: |
| 34 | + - default |
| 35 | + - nextcloud |
14 | 36 |
|
| 37 | +gitea_db: |
| 38 | + container_name: gitea_db |
| 39 | + build: ./.templates/mariadb/. |
| 40 | + restart: unless-stopped |
| 41 | + environment: |
| 42 | + - TZ=${TZ:-Etc/UTC} |
| 43 | + - PUID=1000 |
| 44 | + - PGID=1000 |
| 45 | + - MYSQL_ROOT_PASSWORD=${GITEA_DB_ROOT_PASSWORD:?eg echo GITEA_DB_ROOT_PASSWORD=rootPassword >>~/IOTstack/.env} |
| 46 | + - MYSQL_DATABASE=${GITEA_DB_NAME:-gitea} |
| 47 | + - MYSQL_USER=${GITEA_DB_USER:-gitea} |
| 48 | + - MYSQL_PASSWORD=${GITEA_DB_PASSWORD:?eg echo GITEA_DB_PASSWORD=userPassword >>~/IOTstack/.env} |
| 49 | + volumes: |
| 50 | + - ./volumes/gitea/db:/config |
| 51 | + - ./volumes/gitea/db_backup:/backup |
| 52 | + networks: |
| 53 | + - nextcloud |
0 commit comments