kind: pipeline type: kubernetes name: publish-testing node_selector: youyao/project-hostrole: testing steps: - name: build image: registry.cn-shanghai.aliyuncs.com/gong92-socl/debian-nginx-php114-74:latest commands: - "composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/" - "composer install -v" - name: deploy-push-images image: plugins/docker settings: repo: uhub.service.ucloud.cn/yydocker_testing/core registry: uhub.service.ucloud.cn username: from_secret: aliyun_docker_name password: from_secret: aliyun_docker_password dockerfile: docker/Dockerfile tags: latest - name: deploy image: uhub.service.ucloud.cn/drone/ssh settings: host: "app01-003" username: from_secret: ssh_username key: from_secret: ssh_key script: - "kubectl -n testing rollout restart deployment core" trigger: branch: - develop event: - push image_pull_secrets: - docker_secret --- kind: pipeline type: kubernetes name: publish-staging node_selector: youyao/deployment-node: default steps: - name: build image: registry.cn-shanghai.aliyuncs.com/gong92-socl/debian-nginx-php114-74:latest commands: - "composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/" - "composer install -v" - name: deploy-push-images image: plugins/docker settings: repo: uhub.service.ucloud.cn/yydocker_staging/core registry: uhub.service.ucloud.cn username: from_secret: yy_docker_username password: from_secret: yy_docker_password dockerfile: docker/Dockerfile tags: latest - name: deploy-pull-images image: uhub.service.ucloud.cn/drone/ssh settings: host: "kubectl-server" username: from_secret: ssh_username key: from_secret: ssh_key script: - "kubectl -n staging rollout restart deployment core" trigger: branch: - release event: - push image_pull_secrets: - docker_secret --- kind: pipeline type: kubernetes name: publish-prod node_selector: youyao/deployment-node: default steps: - name: build image: registry.cn-shanghai.aliyuncs.com/gong92-socl/debian-nginx-php114-74:latest commands: - "composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/" - "composer install -v" - name: deploy image: plugins/docker settings: repo: uhub.service.ucloud.cn/yydocker_prod/service-core registry: uhub.service.ucloud.cn auto_tag: true username: from_secret: yy_docker_username password: from_secret: yy_docker_password dockerfile: docker/Dockerfile trigger: event: - tag image_pull_secrets: - docker_secret