kind: pipeline type: docker name: default steps: # Build Backend Docker Image - name: build-backend image: plugins/docker settings: repo: registry.local.nothaft.cloud/picpeak-backend tags: - latest - ${DRONE_COMMIT_SHA:0:8} - ${DRONE_BRANCH}-latest dockerfile: backend/Dockerfile context: backend/ registry: registry.local.nothaft.cloud build_args: - VERSION=${DRONE_TAG:-dev} # Build Frontend Docker Image - name: build-frontend image: plugins/docker settings: repo: registry.local.nothaft.cloud/picpeak-frontend tags: - latest - ${DRONE_COMMIT_SHA:0:8} - ${DRONE_BRANCH}-latest dockerfile: frontend/Dockerfile context: frontend/ registry: registry.local.nothaft.cloud build_args: - VERSION=${DRONE_TAG:-dev} - VITE_API_URL=${VITE_API_URL:-/api} trigger: branch: - main - develop event: - push - pull_request --- kind: pipeline type: docker name: release steps: # Build Backend Release - name: build-backend-release image: plugins/docker settings: repo: registry.local.nothaft.cloud/picpeak-backend tags: - ${DRONE_TAG} - latest dockerfile: backend/Dockerfile context: backend/ registry: registry.local.nothaft.cloud # Build Frontend Release - name: build-frontend-release image: plugins/docker settings: repo: registry.local.nothaft.cloud/picpeak-frontend tags: - ${DRONE_TAG} - latest dockerfile: frontend/Dockerfile context: frontend/ registry: registry.local.nothaft.cloud trigger: event: - tag