@@ -9,12 +9,17 @@ platform:
99steps :
1010- name : test
1111 commands :
12+ - mkdir -p $HOMEPATH/.docker; echo $IMAGE_PULL_SECRETS > $HOMEPATH/.docker/config.json
1213 - cd grafana && make test && cd ..
1314 - cd telegraf && make test && cd ..
1415 environment :
1516 VERSION : ${DRONE_TAG:-latest}-linux-amd64
16- DEV_REGISTRY : ${DEV_REGISTRY:-docker.io}
17- DRYCC_REGISTRY : ${DRYCC_REGISTRY:-docker.io}
17+ DEV_REGISTRY :
18+ from_secret : dev_registry
19+ DRYCC_REGISTRY :
20+ from_secret : drycc_registry
21+ IMAGE_PULL_SECRETS :
22+ from_secret : container_pull_secrets
1823 when :
1924 event :
2025 - push
@@ -23,18 +28,18 @@ steps:
2328
2429- name : publish
2530 commands :
26- - echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
31+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
2732 - cd grafana && make build-all push-all
2833 environment :
2934 VERSION : ${DRONE_TAG:-latest}-linux-amd64
3035 DEV_REGISTRY :
3136 from_secret : dev_registry
3237 DRYCC_REGISTRY :
3338 from_secret : drycc_registry
34- DOCKER_USERNAME :
35- from_secret : docker_username
36- DOCKER_PASSWORD :
37- from_secret : docker_password
39+ CONTAINER_USERNAME :
40+ from_secret : container_username
41+ CONTAINER_PASSWORD :
42+ from_secret : container_password
3843 when :
3944 event :
4045 - push
@@ -52,18 +57,18 @@ platform:
5257steps :
5358- name : publish
5459 commands :
55- - echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
60+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
5661 - cd grafana && make build-all push-all
5762 environment :
5863 VERSION : ${DRONE_TAG:-latest}-linux-arm64
5964 DEV_REGISTRY :
6065 from_secret : dev_registry
6166 DRYCC_REGISTRY :
6267 from_secret : drycc_registry
63- DOCKER_USERNAME :
64- from_secret : docker_username
65- DOCKER_PASSWORD :
66- from_secret : docker_password
68+ CONTAINER_USERNAME :
69+ from_secret : container_username
70+ CONTAINER_PASSWORD :
71+ from_secret : container_password
6772 when :
6873 event :
6974 - push
@@ -73,13 +78,15 @@ steps:
7378kind : pipeline
7479type : docker
7580name : manifest
81+ image_pull_secrets :
82+ - container_pull_secrets
7683
7784steps :
7885- name : generate grafana manifest
79- image : docker.io/library/alpine
86+ image : registry.drycc.cc/drycc/python-dev
8087 pull : always
8188 commands :
82- - sed -i "s/docker.io /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
89+ - sed -i "s/registry.drycc.cc /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
8390 - sed -i "s/monitor/grafana/g" .drone/manifest.tmpl
8491 environment :
8592 DRYCC_REGISTRY :
@@ -90,20 +97,20 @@ steps:
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
99106 DRYCC_REGISTRY :
100107 from_secret : drycc_registry
101108
102109- name : generate telegraf manifest
103- image : docker.io/library/alpine
110+ image : registry.drycc.cc/drycc/python-dev
104111 pull : always
105112 commands :
106- - sed -i "s/docker.io /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
113+ - sed -i "s/registry.drycc.cc /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
107114 - sed -i "s/grafana/telegraf/g" .drone/manifest.tmpl
108115 environment :
109116 DRYCC_REGISTRY :
@@ -114,9 +121,9 @@ steps:
114121 settings :
115122 spec : .drone/manifest.tmpl
116123 username :
117- from_secret : docker_username
124+ from_secret : container_username
118125 password :
119- from_secret : docker_password
126+ from_secret : container_password
120127 environment :
121128 DEV_REGISTRY :
122129 from_secret : dev_registry
0 commit comments