65 lines
1.6 KiB
YAML
65 lines
1.6 KiB
YAML
version: '2'
|
|
volumes:
|
|
app:
|
|
db:
|
|
services:
|
|
uptime-kuma:
|
|
image: louislam/uptime-kuma:1
|
|
container_name: uptime-kuma
|
|
restart: always
|
|
ports:
|
|
- "3001:3001"
|
|
volumes:
|
|
- ./uptime-kuma-data:/app/data # Mounts a local folder
|
|
app:
|
|
container_name: gitea-app
|
|
restart: always
|
|
image: gitea/gitea:${GITEA_VERSION}
|
|
links:
|
|
- db:mysql
|
|
volumes:
|
|
- ./volumes/gitea_app:/data
|
|
ports:
|
|
# - "${GITEA_SSH_PORT}:22"
|
|
- "${GITEA_WEB_PORT}:3000"
|
|
environment:
|
|
- VIRTUAL_PORT=3000
|
|
- VIRTUAL_HOST=${GITEA_HOSTNAME}
|
|
networks:
|
|
- backend
|
|
- frontend
|
|
db:
|
|
container_name: gitea-db
|
|
restart: always
|
|
image: mysql:8.0
|
|
#security_opt:
|
|
# - seccomp:unconfined
|
|
cap_add: [ SYS_NICE ]
|
|
volumes:
|
|
- ./volumes/gitea_db:/var/lib/mysql
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
|
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
|
- MYSQL_USER=${MYSQL_USER}
|
|
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
|
|
networks:
|
|
- backend
|
|
runner:
|
|
image: gitea/act_runner
|
|
restart: always
|
|
volumes:
|
|
- ./volumes/gitea_runer/data:/data
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
environment:
|
|
- GITEA_INSTANCE_URL=https://tea.michaelfisher.tech
|
|
# When using Docker Secrets, it's also possible to use
|
|
# GITEA_RUNNER_REGISTRATION_TOKEN_FILE to pass the location.
|
|
# The env var takes precedence.
|
|
# Needed only for the first start.
|
|
- GITEA_RUNNER_REGISTRATION_TOKEN=Oz1D8F9nEv0eNh7BSfkxgIlQtnawZmSaqoLiJdb8
|
|
|
|
|
|
networks:
|
|
frontend:
|
|
backend:
|