Compare commits

..

18 Commits

Author SHA1 Message Date
630c3f50a9 don't verify SSL in runner not server 2025-09-28 03:53:22 +05:30
5779e3864d don't verify SSL 2025-09-28 03:49:52 +05:30
65b7b23e0a fixed drone RPC_HOST 2025-09-28 03:41:52 +05:30
d6a4f166bf logs 2025-09-28 03:39:47 +05:30
bfa10216bc fixed drone-runner version 2025-09-28 03:18:31 +05:30
7f64f7584b fixed drone-runner version 2025-09-28 03:17:24 +05:30
b9e411a510 fixed drone-runner 2025-09-28 03:15:22 +05:30
95ce0bcb18 gitea to drone host 2025-09-28 02:48:09 +05:30
559be83acb fixes for CORS 2025-09-28 01:53:14 +05:30
e5568af800 fixes for CORS 2025-09-28 01:50:56 +05:30
9cbfa67b46 fixes 2025-09-28 01:42:29 +05:30
5198325f62 added registry as allowed origin in registry-ui 2025-09-28 01:39:09 +05:30
48dd9c5f6b added htpasswd auth to registry-ui 2025-09-28 01:37:31 +05:30
2c56a55484 added registry config.yml 2025-09-28 01:27:26 +05:30
da8d8322c9 codebase changes for registry and drone runner 2025-09-28 01:14:07 +05:30
b1a209ec52 Update docker-compose.yaml 2025-09-27 19:21:41 +00:00
eb8dc889c4 fixes 2025-09-23 21:05:14 +05:30
30183db281 using internal IP for DRONE_GITEA_SERVER 2025-09-23 21:00:43 +05:30
2 changed files with 54 additions and 14 deletions

View File

@@ -1,23 +1,22 @@
services: services:
registry:
image: registry:2
container_name: registry
ports:
- "5000:5000"
volumes:
- /home/aetos/registry:/var/lib/registry
restart: always
registry-ui: registry-ui:
image: joxit/docker-registry-ui:latest image: joxit/docker-registry-ui:latest
container_name: registry-ui container_name: registry-ui
ports: ports:
- "6001:80" - "6001:80"
volumes:
- /home/aetos/registry/auth:/auth:ro
environment: environment:
REGISTRY_URL: http://registry:5000 REGISTRY_TITLE: "Armory of the Codex"
REGISTRY_URL: http://dcr.aetoskia.com
REGISTRY_AUTH: "htpasswd"
REGISTRY_AUTH_HTPASSWD_PATH: "/auth/htpasswd"
depends_on: depends_on:
- registry - registry
restart: always restart: always
extra_hosts:
- "dcr.aetoskia.com:192.168.1.111"
gitea: gitea:
image: gitea/gitea:latest image: gitea/gitea:latest
@@ -31,6 +30,8 @@ services:
- "222:22" # SSH - "222:22" # SSH
volumes: volumes:
- /home/aetos/gitea:/data - /home/aetos/gitea:/data
extra_hosts:
- "drone.aetoskia.com:192.168.1.111"
drone-server: drone-server:
image: drone/drone:2 image: drone/drone:2
@@ -50,21 +51,43 @@ services:
depends_on: depends_on:
- gitea - gitea
extra_hosts: extra_hosts:
- "gitea.aetoskia.com:192.168.1.111:6002" - "gitea.aetoskia.com:192.168.1.111"
drone-runner: drone-runner:
image: drone/drone-runner-docker:1 image: drone/drone-runner-docker:latest
container_name: drone-runner container_name: drone-runner
restart: always restart: always
depends_on: depends_on:
- drone-server - drone-server
ports: ports:
- "3000:3000" # optional: exposes runner metrics/debug UI - "6004:3000" # optional: exposes runner metrics/debug UI
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
environment: environment:
DRONE_RPC_PROTO: http DRONE_RPC_PROTO: http
DRONE_RPC_HOST: drone-server:80 # matches service name + port inside Docker network DRONE_RPC_HOST: drone.aetoskia.com
DRONE_RPC_SECRET: supersecretkey DRONE_RPC_SECRET: supersecretkey
DRONE_RUNNER_CAPACITY: 2 DRONE_RUNNER_CAPACITY: 2
DRONE_RUNNER_NAME: runner1 DRONE_RUNNER_NAME: runner1
DRONE_RUNNER_OS: linux
DRONE_RUNNER_ARCH: arm64
DRONE_LOGS_DEBUG: true
DRONE_LOGS_TRACE: true
GIT_SSL_NO_VERIFY: true
extra_hosts:
- "drone.aetoskia.com:192.168.1.111"
registry:
image: registry:2
container_name: registry
ports:
- "6005:5000"
volumes:
- /home/aetos/registry:/var/lib/registry
- /home/aetos/registry/auth:/auth:ro
- ./registry/config.yml:/etc/docker/registry/config.yml:ro
environment:
REGISTRY_AUTH: htpasswd
REGISTRY_AUTH_HTPASSWD_REALM: "Registry Realm"
REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
restart: always

17
registry/config.yml Normal file
View File

@@ -0,0 +1,17 @@
version: 0.1
log:
level: debug
http:
addr: :5000
headers:
Access-Control-Allow-Origin: ["http://registry.aetoskia.com"]
Access-Control-Allow-Methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"]
Access-Control-Allow-Headers: ["Authorization", "Content-Type"]
Access-Control-Expose-Headers: ["Docker-Content-Digest"]
storage:
filesystem:
rootdirectory: /var/lib/registry
auth:
htpasswd:
realm: basic-realm
path: /auth/htpasswd