mirror of
https://github.com/ryankazokas/turbovault-app.git
synced 2026-04-16 23:22:53 +00:00
Deploy to production: GitHub Actions + ghcr.io + Kubernetes
- Switch from Gitea to GitHub Container Registry (ghcr.io) - Add GitHub Actions workflow with Tailscale connectivity - Update k8s manifests for cloud nodes and Traefik ingress - Configure for turbo.kazcloud.dev domain - Test deployment with home page text change
This commit is contained in:
@@ -20,18 +20,20 @@ spec:
|
||||
labels:
|
||||
app: turbovault
|
||||
spec:
|
||||
# Pull images from container registry
|
||||
# For private registries, uncomment and create secret:
|
||||
# imagePullSecrets:
|
||||
# - name: registry-secret
|
||||
# Deploy to cloud nodes only
|
||||
nodeSelector:
|
||||
node-role: cloud
|
||||
# Pull images from private GitHub Container Registry
|
||||
imagePullSecrets:
|
||||
- name: ghcr-secret
|
||||
containers:
|
||||
- name: turbovault
|
||||
# UPDATE THIS: Replace with your registry path
|
||||
# Examples:
|
||||
# - Gitea: gitea.kazcloud.dev/ryankazokas/turbovault-app:latest
|
||||
# - Gitea: gitea.kazcloud.dev/ryan/turbovault-app:latest
|
||||
# - GitHub Container Registry: ghcr.io/ryankazokas/turbovault-app:latest
|
||||
# - Docker Hub: docker.io/username/turbovault:latest
|
||||
image: gitea.kazcloud.dev/ryankazokas/turbovault-app:latest
|
||||
image: ghcr.io/ryankazokas/turbovault-app:latest
|
||||
imagePullPolicy: Always
|
||||
ports:
|
||||
- containerPort: 3000
|
||||
|
||||
Reference in New Issue
Block a user