Compare commits

..

No commits in common. "master" and "932084716748356e085270ca05e7fdf62ad57d3f" have entirely different histories.

4 changed files with 18 additions and 11 deletions

4
.gitignore vendored
View File

@ -1,2 +1,2 @@
/.env .env
/data gitea_data

View File

@ -1,4 +1,6 @@
# Gitea Deployment # git.bjphoster.com
Deploy for Gitea service
## Notes: ## Notes:
Create `gitea_data/gitea/conf` directory first and copy `app.example.ini` inside that and rename it `app.ini` (or let Gitea do that first and overwrite it) Create `gitea_data/gitea/conf` directory first and copy `app.example.ini` inside that and rename it `app.ini` (or let Gitea do that first and overwrite it)

View File

@ -2,13 +2,13 @@ version: "3"
services: services:
app: app:
image: gitea/gitea:${GITEA_VERSION} container_name: ${SERVICE_NAME}_gitea
restart: unless-stopped
depends_on: depends_on:
- db - db
environment: environment:
- USER_GID=${USER_GID} - USER_GID=${USER_GID}
- USER_UID=${USER_UID} - USER_UID=${USER_UID}
image: ${GITEA_VERSION}
labels: labels:
- traefik.docker.network=traefik-proxy - traefik.docker.network=traefik-proxy
- traefik.enable=true - traefik.enable=true
@ -29,27 +29,32 @@ services:
networks: networks:
- internal - internal
- traefik-proxy - traefik-proxy
restart: unless-stopped
volumes: volumes:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- ./data/gitea:/data - ./gitea_data:/data
- ${GIT_HOMEDIR}/.ssh:/data/git/.ssh - ${GIT_HOMEDIR}/.ssh:/data/git/.ssh
ports: ports:
- ${SSH_PORT}:22 - ${SSH_PORT}:22
db: db:
image: mariadb:${MYSQL_VERSION} container_name: ${SERVICE_NAME}_mysql
restart: unless-stopped
environment: environment:
- MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_RANDOM_ROOT_PASSWORD=yes - MYSQL_RANDOM_ROOT_PASSWORD=yes
- MYSQL_USER=${MYSQL_USER} - MYSQL_USER=${MYSQL_USER}
image: ${MYSQL_VERSION}
networks: networks:
- internal - internal
restart: unless-stopped
volumes: volumes:
- ./data/mysql:/var/lib/mysql - database:/var/lib/mysql
networks: networks:
internal: internal:
traefik-proxy: traefik-proxy:
external: true external: true
volumes:
database:

View File

@ -1,8 +1,8 @@
GITEA_VERSION=latest GITEA_VERSION=gitea/gitea:latest
MYSQL_DATABASE=gitea MYSQL_DATABASE=gitea
MYSQL_PASSWORD= MYSQL_PASSWORD=
MYSQL_USER=gitea MYSQL_USER=gitea
MYSQL_VERSION=10.6.3 MYSQL_VERSION=mariadb:10.6.3
SERVICE_NAME=git.mydomain.com SERVICE_NAME=git.mydomain.com
TRAEFIK_HOST=git.mydomain.com TRAEFIK_HOST=git.mydomain.com
TRAEFIK_ROUTER=git_mydomain_com TRAEFIK_ROUTER=git_mydomain_com