Skip to content

Commit 013ceab

Browse files
committed
chore(builder): use registry.drycc.cc replace docker.io
1 parent 33b7766 commit 013ceab

5 files changed

Lines changed: 33 additions & 23 deletions

File tree

.drone/drone.yml

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,16 @@ platform:
99
steps:
1010
- name: test
1111
commands:
12+
- mkdir -p $HOMEPATH/.docker; echo $IMAGE_PULL_SECRETS > $HOMEPATH/.docker/config.json
1213
- make bootstrap test test-cover
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
when:
1823
event:
1924
- push
@@ -32,18 +37,18 @@ steps:
3237

3338
- name: publish
3439
commands:
35-
- echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
40+
- echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
3641
- make docker-build docker-immutable-push
3742
environment:
3843
VERSION: ${DRONE_TAG:-latest}-linux-amd64
3944
DEV_REGISTRY:
4045
from_secret: dev_registry
4146
DRYCC_REGISTRY:
4247
from_secret: drycc_registry
43-
DOCKER_USERNAME:
44-
from_secret: docker_username
45-
DOCKER_PASSWORD:
46-
from_secret: docker_password
48+
CONTAINER_USERNAME:
49+
from_secret: container_username
50+
CONTAINER_PASSWORD:
51+
from_secret: container_password
4752
when:
4853
event:
4954
- push
@@ -61,18 +66,18 @@ platform:
6166
steps:
6267
- name: publish
6368
commands:
64-
- echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
69+
- echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
6570
- make docker-build docker-immutable-push
6671
environment:
6772
VERSION: ${DRONE_TAG:-latest}-linux-arm64
6873
DEV_REGISTRY:
6974
from_secret: dev_registry
7075
DRYCC_REGISTRY:
7176
from_secret: drycc_registry
72-
DOCKER_USERNAME:
73-
from_secret: docker_username
74-
DOCKER_PASSWORD:
75-
from_secret: docker_password
77+
CONTAINER_USERNAME:
78+
from_secret: container_username
79+
CONTAINER_PASSWORD:
80+
from_secret: container_password
7681
when:
7782
event:
7883
- push
@@ -82,14 +87,19 @@ steps:
8287
kind: pipeline
8388
type: docker
8489
name: manifest
90+
image_pull_secrets:
91+
- container_pull_secrets
8592

8693
steps:
94+
8795
- name: generate manifest
88-
image: docker.io/drycc/go-dev
96+
image: registry.drycc.cc/drycc/python-dev
8997
pull: always
9098
commands:
91-
- sed -i "s/docker.io/$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
99+
- sed -i "s/registry.drycc.cc/$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
92100
environment:
101+
DEV_REGISTRY:
102+
from_secret: dev_registry
93103
DRYCC_REGISTRY:
94104
from_secret: drycc_registry
95105

@@ -98,9 +108,9 @@ steps:
98108
settings:
99109
spec: .drone/manifest.tmpl
100110
username:
101-
from_secret: docker_username
111+
from_secret: container_username
102112
password:
103-
from_secret: docker_password
113+
from_secret: container_password
104114
environment:
105115
DEV_REGISTRY:
106116
from_secret: dev_registry

.drone/manifest.tmpl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
image: docker.io/drycc/builder:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}canary{{/if}}
1+
image: registry.drycc.cc/drycc/builder:{{#if build.tag}}{{trimPrefix "v" build.tag}}{{else}}canary{{/if}}
22
{{#if build.tags}}
33
tags:
44
{{#each build.tags}}
@@ -7,12 +7,12 @@ tags:
77
{{/if}}
88
manifests:
99
-
10-
image: docker.io/drycc/builder:{{#if build.tag}}{{build.tag}}-{{else}}latest-{{/if}}linux-amd64
10+
image: registry.drycc.cc/drycc/builder:{{#if build.tag}}{{build.tag}}-{{else}}latest-{{/if}}linux-amd64
1111
platform:
1212
architecture: amd64
1313
os: linux
1414
-
15-
image: docker.io/drycc/builder:{{#if build.tag}}{{build.tag}}-{{else}}latest-{{/if}}linux-arm64
15+
image: registry.drycc.cc/drycc/builder:{{#if build.tag}}{{build.tag}}-{{else}}latest-{{/if}}linux-arm64
1616
platform:
1717
architecture: arm64
1818
os: linux

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
FROM docker.io/drycc/go-dev:latest AS build
1+
FROM registry.drycc.cc/drycc/go-dev:latest AS build
22
ARG LDFLAGS
33
ADD . /workspace
44
RUN export GO111MODULE=on \
55
&& cd /workspace \
66
&& CGO_ENABLED=0 init-stack go build -ldflags "${LDFLAGS}" -o /usr/local/bin/boot boot.go
77

88

9-
FROM docker.io/drycc/base:bullseye
9+
FROM registry.drycc.cc/drycc/base:bullseye
1010

1111
ENV DRYCC_UID=1001 \
1212
DRYCC_GID=1001 \

charts/builder/templates/builder-deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ spec:
2525
serviceAccount: drycc-builder
2626
initContainers:
2727
- name: drycc-builder-init
28-
image: docker.io/drycc/python-dev:latest
28+
image: registry.drycc.cc/drycc/python-dev:latest
2929
imagePullPolicy: {{.Values.imagePullPolicy}}
3030
args:
3131
- netcat

charts/builder/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
imageOrg: "drycc"
22
imagePullPolicy: "Always"
33
imageTag: "canary"
4-
imageRegistry: "docker.io"
4+
imageRegistry: "registry.drycc.cc"
55
service:
66
# Provide any additional service annotations
77
annotations: {}

0 commit comments

Comments
 (0)