Files
admin/_docs/02_document/deployment/ci_cd_pipeline.md
T
2026-04-16 06:25:36 +03:00

931 B

CI/CD Pipeline

Woodpecker CI

Pipeline: .woodpecker/build-arm.yml

Triggers: Push or manual trigger on branches dev, stage, main.

Platform: ARM64

Steps:

  1. build-push: Uses docker image, builds the Dockerfile, tags based on branch, pushes to local registry.

Tag Strategy

main   → localhost:5000/admin:arm
stage  → localhost:5000/admin:stage-arm
dev    → localhost:5000/admin:dev-arm

Manual Deploy

deploy.cmd script (for manual/local builds):

docker build -t docker.azaion.com/api .
docker login docker.azaion.com
docker push docker.azaion.com/api

Observations

  • No automated testing step in the CI pipeline (build only, no test run).
  • ARM64-only builds — no x86/amd64 pipeline.
  • No staging or production deployment automation beyond docker push.
  • Two registries: localhost:5000 (CI) and docker.azaion.com (manual deploy) — not synchronized.