ci(config): add GHCR image publish workflow

Publish frontend, backend, and remote-gateway images to GHCR on
pushes to main and manual runs. Also update docker-compose to pull
the three service images from ghcr.io instead of Docker Hub.
This commit is contained in:
yinjianm
2026-03-25 03:28:45 +08:00
parent c7a73e3715
commit 33a027e809
8 changed files with 252 additions and 8 deletions
+3 -3
View File
@@ -1,6 +1,6 @@
services:
frontend:
image: heavrnl/nexus-terminal-frontend:latest
image: ghcr.io/micah123321/nexus-terminal-frontend:latest
container_name: nexus-terminal-frontend
ports:
- "18111:80"
@@ -11,7 +11,7 @@ services:
- nexus-terminal-network
backend:
image: heavrnl/nexus-terminal-backend:latest
image: ghcr.io/micah123321/nexus-terminal-backend:latest
container_name: nexus-terminal-backend
env_file:
- .env
@@ -24,7 +24,7 @@ services:
- nexus-terminal-network
remote-gateway:
image: heavrnl/nexus-terminal-remote-gateway:latest
image: ghcr.io/micah123321/nexus-terminal-remote-gateway:latest
container_name: nexus-terminal-remote-gateway
environment:
GUACD_HOST: guacd