@@ -9,11 +9,16 @@ platform:
99steps :
1010- name : test
1111 commands :
12+ - mkdir -p $HOMEPATH/.docker; echo $IMAGE_PULL_SECRETS > $HOMEPATH/.docker/config.json
1213 - make test docker-build-test upload-coverage
1314 environment :
1415 VERSION : ${DRONE_TAG:-latest}-linux-amd64
15- DEV_REGISTRY : ${DEV_REGISTRY:-docker.io}
16- DRYCC_REGISTRY : ${DRYCC_REGISTRY:-docker.io}
16+ DEV_REGISTRY :
17+ from_secret : dev_registry
18+ DRYCC_REGISTRY :
19+ from_secret : drycc_registry
20+ IMAGE_PULL_SECRETS :
21+ from_secret : container_pull_secrets
1722 CODECOV_TOKEN :
1823 from_secret : codecov_token
1924 when :
@@ -24,18 +29,18 @@ steps:
2429
2530- name : publish
2631 commands :
27- - echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
32+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
2833 - make docker-build docker-immutable-push
2934 environment :
3035 VERSION : ${DRONE_TAG:-latest}-linux-amd64
3136 DEV_REGISTRY :
3237 from_secret : dev_registry
3338 DRYCC_REGISTRY :
3439 from_secret : drycc_registry
35- DOCKER_USERNAME :
36- from_secret : docker_username
37- DOCKER_PASSWORD :
38- from_secret : docker_password
40+ CONTAINER_USERNAME :
41+ from_secret : container_username
42+ CONTAINER_PASSWORD :
43+ from_secret : container_password
3944 when :
4045 event :
4146 - push
@@ -53,18 +58,18 @@ platform:
5358steps :
5459- name : publish
5560 commands :
56- - echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
61+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
5762 - make docker-build docker-immutable-push
5863 environment :
5964 VERSION : ${DRONE_TAG:-latest}-linux-arm64
6065 DEV_REGISTRY :
6166 from_secret : dev_registry
6267 DRYCC_REGISTRY :
6368 from_secret : drycc_registry
64- DOCKER_USERNAME :
65- from_secret : docker_username
66- DOCKER_PASSWORD :
67- from_secret : docker_password
69+ CONTAINER_USERNAME :
70+ from_secret : container_username
71+ CONTAINER_PASSWORD :
72+ from_secret : container_password
6873 when :
6974 event :
7075 - push
@@ -74,13 +79,15 @@ steps:
7479kind : pipeline
7580type : docker
7681name : manifest
82+ image_pull_secrets :
83+ - container_pull_secrets
7784
7885steps :
7986- name : generate manifest
80- image : docker.io/library/alpine
87+ image : registry.drycc.cc/drycc/python-dev
8188 pull : always
8289 commands :
83- - sed -i "s/docker.io /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
90+ - sed -i "s/registry.drycc.cc /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
8491 environment :
8592 DRYCC_REGISTRY :
8693 from_secret : drycc_registry
9097 settings :
9198 spec : .drone/manifest.tmpl
9299 username :
93- from_secret : docker_username
100+ from_secret : container_username
94101 password :
95- from_secret : docker_password
102+ from_secret : container_password
96103 environment :
97104 DEV_REGISTRY :
98105 from_secret : dev_registry
0 commit comments