with Mysql
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:latest
container_name: gitea
environment:
#- USER_UID=1000
#- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=db:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- ./gitea/_data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
db:
image: mysql:8
restart: always
environment:
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
- gitea
volumes:
- ./gitea/_mysql:/var/lib/mysql
version: '3.6'
services:
web:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'gitlab.internal'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://<domain>:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
gitlab_rails['lfs_enabled'] = true
ports:
- '8929:8929'
- '2224:22'
volumes:
- './gitlab/config:/etc/gitlab'
- './gitlab/logs:/var/log/gitlab'
- './gitlab/data:/var/opt/gitlab'
shm_size: '256m'
## Get root password run:
# docker exec -it gitlab-ce-web-1 bash -c "if [ ! -f /etc/gitlab/initial_root_password.sav ]; then cp /etc/gitlab/initial_root_password /etc/gitlab/initial_root_password.sav; fi; grep 'Password:' /etc/gitlab/initial_root_password.sav"