Skip to content

Instantly share code, notes, and snippets.

@SubhrajitPrusty
Last active November 27, 2019 06:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SubhrajitPrusty/55ca7422c6efd1a4ab459956cce5e9f9 to your computer and use it in GitHub Desktop.
Save SubhrajitPrusty/55ca7422c6efd1a4ab459956cce5e9f9 to your computer and use it in GitHub Desktop.
GITEA + DRONE SETUP
DB_NAME=gitea
DB_USER=gitea
DB_PASSWD=giteapass
MYSQL_ROOT_PASSWORD=password
MYSQL_USER=gitea
MYSQL_DATABASE=gitea
MYSQL_PASSWORD=giteapass
version: "2"
networks:
default:
external: false
services:
gitea:
image: gitea/gitea:latest
environment:
- DB_TYPE=mysql
- DB_HOST=db:3306
- DB_NAME=${DB_NAME}
- DB_USER=${DB_USER}
- DB_PASSWD=${DB_PASSWD}
restart: always
networks:
default:
ipv4_address: ${GITEA_IP}
volumes:
- ./gitea:/data
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
links:
- drone
db:
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
networks:
default:
ipv4_address: ${MYSQL_IP}
volumes:
- ./mysql:/var/lib/mysql
drone:
image: drone/drone
restart: always
environment:
- DRONE_GITEA_SERVER=http://gitea:3000
- DRONE_GIT_ALWAYS_AUTH=false
- DRONE_RUNNER_CAPACITY=1
- DRONE_LOGS_COLOR=true
- DRONE_SERVER_PROTO=http
- DRONE_SERVER_HOST=drone
- DRONE_TLS_AUTOCERT=false
- DRONE_DEBUG=true
- DRONE_GITEA=true
- DRONE_ADMIN=user
- DRONE_USER_CREATE=username:user,admin:true
networks:
default:
ipv4_address: ${DEPLOY_IP}
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./drone:/data
ports:
- "8000:80"
registry:
image: registry:2
restart: always
networks:
default:
ipv4_address: ${REGISTRY_IP}
ports:
- 5000:5000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment