@@ -9,14 +9,13 @@ platform:
99steps :
1010- name : test
1111 commands :
12+ - mkdir -p $HOMEPATH/.docker; echo $IMAGE_PULL_SECRETS > $HOMEPATH/.docker/config.json
1213 - make test
1314 environment :
1415 DEV_REGISTRY :
1516 from_secret : dev_registry
16- DOCKER_USERNAME :
17- from_secret : docker_username
18- DOCKER_PASSWORD :
19- from_secret : docker_password
17+ IMAGE_PULL_SECRETS :
18+ from_secret : container_pull_secrets
2019 when :
2120 event :
2221 - push
@@ -25,17 +24,17 @@ steps:
2524
2625- name : publish
2726 commands :
27+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
2828 - make build
29- - echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin
3029 - make push
3130 environment :
3231 VERSION : ${DRONE_TAG:-latest}-linux-amd64
33- DEV_REGISTRY :
34- from_secret : dev_registry
35- DOCKER_USERNAME :
36- from_secret : docker_username
37- DOCKER_PASSWORD :
38- from_secret : docker_password
32+ DRYCC_REGISTRY :
33+ from_secret : drycc_registry
34+ CONTAINER_USERNAME :
35+ from_secret : container_username
36+ CONTAINER_PASSWORD :
37+ from_secret : container_password
3938 when :
4039 event :
4140 - push
@@ -53,10 +52,13 @@ platform:
5352steps :
5453- name : test
5554 commands :
55+ - mkdir -p $HOMEPATH/.docker; echo $IMAGE_PULL_SECRETS > $HOMEPATH/.docker/config.json
5656 - make test
5757 environment :
58- DEV_REGISTRY :
59- from_secret : dev_registry
58+ DRYCC_REGISTRY :
59+ from_secret : drycc_registry
60+ IMAGE_PULL_SECRETS :
61+ from_secret : container_pull_secrets
6062 when :
6163 event :
6264 - push
@@ -65,17 +67,17 @@ steps:
6567
6668- name : publish
6769 commands :
70+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
6871 - make build
69- - echo $DOCKER_PASSWORD | docker login --username $DOCKER_USERNAME --password-stdin
7072 - make push
7173 environment :
7274 VERSION : ${DRONE_TAG:-latest}-linux-arm64
73- DEV_REGISTRY :
74- from_secret : dev_registry
75- DOCKER_USERNAME :
76- from_secret : docker_username
77- DOCKER_PASSWORD :
78- from_secret : docker_password
75+ DRYCC_REGISTRY :
76+ from_secret : drycc_registry
77+ CONTAINER_USERNAME :
78+ from_secret : container_username
79+ CONTAINER_PASSWORD :
80+ from_secret : container_password
7981 when :
8082 event :
8183 - push
@@ -85,13 +87,19 @@ steps:
8587kind : pipeline
8688type : docker
8789name : manifest
90+ image_pull_secrets :
91+ - container_pull_secrets
8892
8993steps :
90- - name : manifest
91- image : docker.io/library/alpine
94+
95+ - name : generate manifest
96+ image : registry.drycc.cc/drycc/python-dev
97+ pull : always
9298 commands :
93- - sed -i "s/docker.io /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
99+ - sed -i "s/registry.drycc.cc /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
94100 environment :
101+ DEV_REGISTRY :
102+ from_secret : dev_registry
95103 DRYCC_REGISTRY :
96104 from_secret : drycc_registry
97105
@@ -100,12 +108,9 @@ steps:
100108 settings :
101109 spec : .drone/manifest.tmpl
102110 username :
103- from_secret : docker_username
111+ from_secret : container_username
104112 password :
105- from_secret : docker_password
106- environment :
107- DEV_REGISTRY :
108- from_secret : dev_registry
113+ from_secret : container_password
109114
110115trigger :
111116 event :
0 commit comments