Hello,
as the subject says, I want to see drone in combination with gitea run on my local machine. HTTPS is optional because currently I’m struggling to get drone up. gitea is running fine (on port 3000), I create the OAUTH id/secret pair, tell drone about it, but when I try to access drone (localhost) I run into an error: “The connection was reset”.
$ nmap localhost
Starting Nmap 7.80 ( https://nmap.org ) at 2019-10-17 11:40 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00011s latency).
Other addresses for localhost (not scanned): ::1
Not shown: 998 closed ports
PORT STATE SERVICE
80/tcp open http
3000/tcp open ppp
My current docker-compose.yml
is a bit of a mix of information I collected here, here. It looks like this:
$ cat docker-compose.yml
version: '3'
networks:
gitea-nw:
external: false
services:
gitea-server:
image: gitea/gitea:latest
volumes:
- ./gitea:/data
environment:
- USER_UID=1000
- USER_GID=1000
- DB_TYPE=postgres
- DB_HOST=gitea-db:5432
- DB_USER=gitea
- DB_PASSWD=giteaPW
- DB_NAME=gitea
restart: always
ports:
- 3000:3000
- 222:22
networks:
- gitea-nw
depends_on:
- gitea-db
gitea-db:
image: postgres:9.6
volumes:
- ./postgres:/var/lib/postgresql/data
restart: always
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=giteaPW
- POSTGRES_DB=gitea
networks:
- gitea-nw
drone-server:
image: drone/drone:latest
volumes:
- ./drone/data/volumes/drone-server:/var/lib/drone
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_AGENTS_ENABLED=true
- DRONE_GITEA_SERVER=localhost:3000
- DRONE_GITEA_CLIENT_ID=8ea429db-d80f-4a82-be25-147397097f72
- DRONE_GITEA_CLIENT_SECRET=OwzyEBzMcP55aPjyFXwIlB_HwvahDUCeNM0-9gEDAGg=
- DRONE_RPC_SECRET=347e5504e9bf5282157f0c164ecd22c0
- DRONE_SERVER_HOST=localhost
- DRONE_SERVER_PORT=80
- DRONE_SERVER_PROTO=http
- DRONE_DEBUG=true
- DRONE_GITEA_SKIP_VERIFY=false
- DRONE_GIT_USERNAME="drone-runner"
- DRONE_GIT_PASSWORD="anothersecretpassword"
- DRONE_GIT_ALWAYS_AUTH=true
restart: always
ports:
- 80:80
networks:
- gitea-nw
depends_on:
- gitea-server
drone-agent:
image: drone/agent:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DRONE_SERVER="ws://drone-server/ws/broker"
- DRONE_DEBUG=true
- DRONE_RPC_SECRET=347e5504e9bf5282157f0c164ecd22c0
restart: always
command: agent
networks:
- gitea-nw
Could anyone provide me with a working example or point out my flaws?
Thanks a lot,
Schotter