43 lines
1.2 KiB
YAML
43 lines
1.2 KiB
YAML
services:
|
|
nginx:
|
|
image: nginx:alpine
|
|
container_name: ${NGINX_CONTAINER_NAME:-gitea-nginx}
|
|
restart: ${GITEA_RESTART_POLICY}
|
|
ports:
|
|
- "${NGINX_HTTP_PORT:-80}:80"
|
|
volumes:
|
|
- ${NGINX_CONFIG_DIR:-./nginx}:/etc/nginx/conf.d:ro
|
|
depends_on:
|
|
- gitea
|
|
networks:
|
|
- gitea-network
|
|
|
|
gitea:
|
|
image: ${GITEA_IMAGE:-gitea/gitea}
|
|
container_name: ${GITEA_CONTAINER_NAME}
|
|
restart: ${GITEA_RESTART_POLICY}
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
- USER_UID=${GITEA_UID}
|
|
- USER_GID=${GITEA_GID}
|
|
- TZ=${GITEA_TZ}
|
|
- GITEA__database__DB_TYPE=sqlite3
|
|
- GITEA__database__PATH=${GITEA_DB_PATH:-/data/gitea/gitea.db}
|
|
- GITEA__server__DOMAIN=${GITEA_DOMAIN}
|
|
- GITEA__server__ROOT_URL=${GITEA_ROOT_URL}
|
|
- GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN}
|
|
- GITEA__server__PROTOCOL=${GITEA_PROTOCOL}
|
|
- GITEA__server__SSH_PORT=${GITEA_SSH_PORT}
|
|
- GITEA__server__START_SSH_SERVER=${GITEA_START_SSH_SERVER}
|
|
volumes:
|
|
- ${GITEA_DATA_DIR}:/data
|
|
- ${GITEA_CONFIG_DIR}:/etc/gitea
|
|
ports:
|
|
- "${GITEA_SSH_PORT}:22" # SSH for git over SSH
|
|
networks:
|
|
- gitea-network
|
|
|
|
networks:
|
|
gitea-network:
|
|
driver: bridge |