ci: Use woodpeckerci/plugin-docker-buildx and fix secrets syntax
This commit is contained in:
@@ -34,7 +34,7 @@ steps:
|
|||||||
|
|
||||||
# Docker builds - only on master
|
# Docker builds - only on master
|
||||||
docker-backend:
|
docker-backend:
|
||||||
image: plugins/docker
|
image: woodpeckerci/plugin-docker-buildx
|
||||||
settings:
|
settings:
|
||||||
registry: code.cannabrands.app
|
registry: code.cannabrands.app
|
||||||
repo: code.cannabrands.app/creationshop/dispensary-scraper
|
repo: code.cannabrands.app/creationshop/dispensary-scraper
|
||||||
@@ -47,12 +47,14 @@ steps:
|
|||||||
from_secret: registry_username
|
from_secret: registry_username
|
||||||
password:
|
password:
|
||||||
from_secret: registry_password
|
from_secret: registry_password
|
||||||
|
platforms: linux/amd64
|
||||||
|
provenance: false
|
||||||
when:
|
when:
|
||||||
branch: master
|
branch: master
|
||||||
event: push
|
event: push
|
||||||
|
|
||||||
docker-cannaiq:
|
docker-cannaiq:
|
||||||
image: plugins/docker
|
image: woodpeckerci/plugin-docker-buildx
|
||||||
settings:
|
settings:
|
||||||
registry: code.cannabrands.app
|
registry: code.cannabrands.app
|
||||||
repo: code.cannabrands.app/creationshop/cannaiq-frontend
|
repo: code.cannabrands.app/creationshop/cannaiq-frontend
|
||||||
@@ -65,12 +67,14 @@ steps:
|
|||||||
from_secret: registry_username
|
from_secret: registry_username
|
||||||
password:
|
password:
|
||||||
from_secret: registry_password
|
from_secret: registry_password
|
||||||
|
platforms: linux/amd64
|
||||||
|
provenance: false
|
||||||
when:
|
when:
|
||||||
branch: master
|
branch: master
|
||||||
event: push
|
event: push
|
||||||
|
|
||||||
docker-findadispo:
|
docker-findadispo:
|
||||||
image: plugins/docker
|
image: woodpeckerci/plugin-docker-buildx
|
||||||
settings:
|
settings:
|
||||||
registry: code.cannabrands.app
|
registry: code.cannabrands.app
|
||||||
repo: code.cannabrands.app/creationshop/findadispo-frontend
|
repo: code.cannabrands.app/creationshop/findadispo-frontend
|
||||||
@@ -83,12 +87,14 @@ steps:
|
|||||||
from_secret: registry_username
|
from_secret: registry_username
|
||||||
password:
|
password:
|
||||||
from_secret: registry_password
|
from_secret: registry_password
|
||||||
|
platforms: linux/amd64
|
||||||
|
provenance: false
|
||||||
when:
|
when:
|
||||||
branch: master
|
branch: master
|
||||||
event: push
|
event: push
|
||||||
|
|
||||||
docker-findagram:
|
docker-findagram:
|
||||||
image: plugins/docker
|
image: woodpeckerci/plugin-docker-buildx
|
||||||
settings:
|
settings:
|
||||||
registry: code.cannabrands.app
|
registry: code.cannabrands.app
|
||||||
repo: code.cannabrands.app/creationshop/findagram-frontend
|
repo: code.cannabrands.app/creationshop/findagram-frontend
|
||||||
@@ -101,6 +107,8 @@ steps:
|
|||||||
from_secret: registry_username
|
from_secret: registry_username
|
||||||
password:
|
password:
|
||||||
from_secret: registry_password
|
from_secret: registry_password
|
||||||
|
platforms: linux/amd64
|
||||||
|
provenance: false
|
||||||
when:
|
when:
|
||||||
branch: master
|
branch: master
|
||||||
event: push
|
event: push
|
||||||
@@ -108,9 +116,14 @@ steps:
|
|||||||
# Deploy to Kubernetes
|
# Deploy to Kubernetes
|
||||||
deploy:
|
deploy:
|
||||||
image: bitnami/kubectl:latest
|
image: bitnami/kubectl:latest
|
||||||
|
environment:
|
||||||
|
KUBECONFIG_CONTENT:
|
||||||
|
from_secret: kubeconfig_data
|
||||||
commands:
|
commands:
|
||||||
- echo "$KUBECONFIG_DATA" | base64 -d > /tmp/kubeconfig
|
- echo "Deploying to Kubernetes..."
|
||||||
- export KUBECONFIG=/tmp/kubeconfig
|
- mkdir -p ~/.kube
|
||||||
|
- echo "$KUBECONFIG_CONTENT" | tr -d '[:space:]' | base64 -d > ~/.kube/config
|
||||||
|
- chmod 600 ~/.kube/config
|
||||||
- kubectl set image deployment/scraper scraper=code.cannabrands.app/creationshop/dispensary-scraper:${CI_COMMIT_SHA:0:8} -n dispensary-scraper
|
- kubectl set image deployment/scraper scraper=code.cannabrands.app/creationshop/dispensary-scraper:${CI_COMMIT_SHA:0:8} -n dispensary-scraper
|
||||||
- kubectl set image deployment/scraper-worker scraper-worker=code.cannabrands.app/creationshop/dispensary-scraper:${CI_COMMIT_SHA:0:8} -n dispensary-scraper
|
- kubectl set image deployment/scraper-worker scraper-worker=code.cannabrands.app/creationshop/dispensary-scraper:${CI_COMMIT_SHA:0:8} -n dispensary-scraper
|
||||||
- kubectl set image deployment/cannaiq-frontend cannaiq-frontend=code.cannabrands.app/creationshop/cannaiq-frontend:${CI_COMMIT_SHA:0:8} -n dispensary-scraper
|
- kubectl set image deployment/cannaiq-frontend cannaiq-frontend=code.cannabrands.app/creationshop/cannaiq-frontend:${CI_COMMIT_SHA:0:8} -n dispensary-scraper
|
||||||
@@ -121,7 +134,7 @@ steps:
|
|||||||
- kubectl rollout status deployment/cannaiq-frontend -n dispensary-scraper --timeout=120s
|
- kubectl rollout status deployment/cannaiq-frontend -n dispensary-scraper --timeout=120s
|
||||||
- kubectl rollout status deployment/findadispo-frontend -n dispensary-scraper --timeout=120s
|
- kubectl rollout status deployment/findadispo-frontend -n dispensary-scraper --timeout=120s
|
||||||
- kubectl rollout status deployment/findagram-frontend -n dispensary-scraper --timeout=120s
|
- kubectl rollout status deployment/findagram-frontend -n dispensary-scraper --timeout=120s
|
||||||
secrets: [kubeconfig_data]
|
- echo "All deployments complete!"
|
||||||
when:
|
when:
|
||||||
branch: master
|
branch: master
|
||||||
event: push
|
event: push
|
||||||
|
|||||||
Reference in New Issue
Block a user