Skip to content

Commit cbdc008

Browse files
committed
chore(registry): minio/minio#13799
1 parent 395a74e commit cbdc008

6 files changed

Lines changed: 19 additions & 13 deletions

File tree

charts/registry/templates/_helper.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- define "registry.envs" -}}
22
{{- if eq .Values.global.minioLocation "on-cluster" }}
33
- name: "DRYCC_MINIO_ENDPOINT"
4-
value: ${DRYCC_MINIO_SERVICE_HOST}:${DRYCC_MINIO_SERVICE_PORT}
4+
value: http://${DRYCC_MINIO_SERVICE_HOST}:${DRYCC_MINIO_SERVICE_PORT}
55
{{- else }}
66
- name: "DRYCC_MINIO_ENDPOINT"
77
value: "{{ .Values.minio.endpoint }}"

charts/registry/templates/registry-deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ spec:
3131
args:
3232
- netcat
3333
- -v
34-
- -a
34+
- -u
3535
- $(DRYCC_MINIO_ENDPOINT)
3636
{{- include "builder.envs" . | indent 8 }}
3737
containers:

charts/registry/templates/registry-secret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if ne .Values.global.registryLocation "on-cluster" }}
1+
{{- if ne .Values.global.registryLocation "off-cluster" }}
22
apiVersion: v1
33
kind: Secret
44
metadata:

contrib/ci/test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ echo "1234567890123456789012345678901234567890" > "${CURRENT_DIR}"/tmp/aws-user/
1212

1313
MINIO_JOB=$(docker run -d --name minio \
1414
-v "${CURRENT_DIR}"/tmp/aws-user:/var/run/secrets/drycc/minio/creds \
15-
"${DEV_REGISTRY}"/drycc/minio:canary server /data/minio/)
15+
"${DEV_REGISTRY}"/drycc/minio:canary server /data/minio/ --console-address :9001)
1616

1717
sleep 5
1818
docker logs "${MINIO_JOB}"
@@ -21,7 +21,7 @@ MINIO_IP=$(docker inspect --format "{{ .NetworkSettings.IPAddress }}" "${MINIO_J
2121

2222
JOB=$(docker run --add-host minio:"${MINIO_IP}" \
2323
-d \
24-
-e DRYCC_MINIO_ENDPOINT=minio:9000 \
24+
-e DRYCC_MINIO_ENDPOINT=http://minio:9000 \
2525
-v "${CURRENT_DIR}"/tmp/aws-user:/var/run/secrets/drycc/minio/creds \
2626
"$1")
2727

main.go

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package main
22

33
import (
4-
"fmt"
54
"io/ioutil"
65
"log"
6+
"net"
7+
"net/url"
78
"os"
89
"os/exec"
10+
"strings"
911
)
1012

1113
const (
@@ -17,10 +19,16 @@ const (
1719

1820
func main() {
1921
log.Println("INFO: Starting registry...")
20-
mEndpoint := os.Getenv(minioEndpointEnvVar)
2122
os.Setenv("REGISTRY_STORAGE", "s3")
22-
os.Setenv("REGISTRY_STORAGE_S3_BACKEND", "minio")
23-
os.Setenv("REGISTRY_STORAGE_S3_REGIONENDPOINT", fmt.Sprintf("http://%s", mEndpoint))
23+
mEndpoint := os.Getenv(minioEndpointEnvVar)
24+
os.Setenv("REGISTRY_STORAGE_S3_REGIONENDPOINT", mEndpoint)
25+
region := "us-east-1" //region is required in distribution
26+
if endpointURL, err := url.Parse(mEndpoint); err == nil {
27+
if endpointURL.Hostname() != "" && net.ParseIP(endpointURL.Hostname()) == nil {
28+
region = strings.Split(endpointURL.Hostname(), ".")[0]
29+
}
30+
}
31+
os.Setenv("REGISTRY_STORAGE_S3_REGION", region)
2432

2533
if accesskey, err := ioutil.ReadFile("/var/run/secrets/drycc/minio/creds/accesskey"); err != nil {
2634
log.Fatal(err)
@@ -45,8 +53,6 @@ func main() {
4553
os.Setenv("REGISTRY_STORAGE_S3_BUCKET", "registry") // default bucket
4654
}
4755

48-
os.Setenv("REGISTRY_STORAGE_S3_REGION", "us-east-1")
49-
5056
// run /bin/create_bucket
5157
cmd := exec.Command("/bin/create_bucket")
5258
cmd.Stdout = os.Stdout

rootfs/bin/normalize_storage

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ if [ -f $SECRET_KEY_FILE ]; then
1818
export MINIO_SECRET_KEY
1919
fi
2020

21-
export MINIO_ENDPOINT=http://"${DRYCC_MINIO_ENDPOINT}"
21+
export MINIO_ENDPOINT="${DRYCC_MINIO_ENDPOINT}"
2222

23-
mc config host add minio "${MINIO_ENDPOINT}" "${MINIO_ACCESS_KEY}" "${MINIO_SECRET_KEY}"
23+
mc config host add minio "${MINIO_ENDPOINT}" "${MINIO_ACCESS_KEY}" "${MINIO_SECRET_KEY}" --api s3v4

0 commit comments

Comments
 (0)