DEV
--
Open Frontend
admin --
backend --
frontend --
TEST
--
Open Frontend
admin --
backend --
frontend --
DEMO
--
Open Frontend
admin --
backend --
frontend --
Oracle Database via SSH Tunnel
Connect through SSH tunnel, then use localhost
SSH Tunnel
Host
warptechlab.com
Port
22
User
dbproxy
Pass
********
Database Connection
Host
localhost
Port
1521
User
DCO_ADMIN
Pass
********
SID
FREEPDB1
DEV
→
TEST
→
DEMO
Same image, different config. Build once, deploy everywhere.
1
Deploy to DEV automatic
Push your code to main. Jenkins builds the images and deploys to DEV automatically.
Push commit (tag = git SHA, e.g.
a1b2c3d)git push origin main
Push version tag (tag = version, e.g.
1.2.0)git tag v1.2.0 && git push origin v1.2.0
Jenkins builds 3 images (admin, backend, frontend), pushes to Harbor, and updates the DEV overlay. ArgoCD syncs in seconds.
2
Promote to TEST manual
Pick a version already built and tested on DEV, then promote it.
See available versions
./k8s/promote.sh list
Promote to test (replace
<tag> with the version)./k8s/promote.sh test <tag>
Or use Jenkins UI: run the backbone-promote job, select environment = test and enter the image tag.
3
Promote to DEMO manual
Same process as TEST. Promote a version validated on TEST.
Promote to demo
./k8s/promote.sh demo <tag>
?
Quick reference
| Command | Description |
|---|---|
./k8s/promote.sh list | List all available image tags on Harbor |
./k8s/promote.sh test | Show current version on test |
./k8s/promote.sh demo | Show current version on demo |
./k8s/promote.sh test a1b2c3d | Promote SHA a1b2c3d to test |
./k8s/promote.sh demo 1.2.0 | Promote version 1.2.0 to demo |
Loading manual...
Loading DevOps guide...