mirror of
https://github.com/viljarb0/site.git
synced 2026-08-12 00:57:54 +00:00
new file: Dockerfile.certbot new file: Dockerfile.nginx new file: Makefile new file: compose.certbot.yml new file: docker-compose.yml new file: entrypoint-certbot.sh new file: entrypoint-nginx.sh new file: nginx-gitea.conf.template new file: nginx.conf.template
73 lines
1.5 KiB
YAML
73 lines
1.5 KiB
YAML
|
|
networks:
|
|
default:
|
|
external: false
|
|
|
|
services:
|
|
#certbot:
|
|
# profiles:
|
|
# - certbot # Only run via: docker compose --profile certbot run --rm certbot
|
|
# network_mode: host
|
|
# build:
|
|
# context: .
|
|
# dockerfile: Dockerfile.certbot
|
|
# environment:
|
|
# - DOMAIN=${DOMAIN}
|
|
# - EMAIL=${EMAIL}
|
|
# - GITEA_DOMAIN=${GITEA_DOMAIN}
|
|
# volumes:
|
|
# - certs:/etc/letsencrypt
|
|
# ports:
|
|
# - "80:80"
|
|
# restart: "no"
|
|
|
|
nginx:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.nginx
|
|
args:
|
|
- DOMAIN=${DOMAIN}
|
|
- EMAIL=${EMAIL}
|
|
- GITEA_DOMAIN=${GITEA_DOMAIN}
|
|
environment:
|
|
- DOMAIN=${DOMAIN}
|
|
- EMAIL=${EMAIL}
|
|
- GITEA_DOMAIN=${GITEA_DOMAIN}
|
|
networks:
|
|
- default
|
|
volumes:
|
|
- certs:/etc/letsencrypt
|
|
- ./html:/usr/share/nginx/html
|
|
- ./logs:/var/log/nginx/visitors
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
|
|
gitea:
|
|
image: docker.io/gitea/gitea
|
|
environment:
|
|
- USER_UID=1000
|
|
- USER_GID=1000
|
|
- ROOT_URL=${GITEA_ROOT_URL}
|
|
- DOMAIN=${GITEA_DOMAIN}
|
|
- SSH_DOMAIN=${GITEA_DOMAIN}
|
|
- SSH_PORT=2222
|
|
- GITEA__log__ROOT_PATH=/var/log/gitea
|
|
- GITEA__log__MODE=file
|
|
restart: always
|
|
networks:
|
|
- default
|
|
volumes:
|
|
- ./gitea:/data
|
|
- ./logs:/var/log/gitea
|
|
- /etc/timezone:/etc/timezone:ro
|
|
- /etc/localtime:/etc/localtime:ro
|
|
ports:
|
|
- "4000:3000"
|
|
- "2222:2222"
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
certs: |