Merge remote-tracking branch 'origin/2.0' into 2.0
Former-commit-id: 838077afc7c9234664b8918b35c372335a160da8
This commit is contained in:
commit
a13bf4782c
|
@ -40,7 +40,8 @@ type Config struct {
|
||||||
Endpoint string
|
Endpoint string
|
||||||
}
|
}
|
||||||
|
|
||||||
DockerConf struct {
|
RegistryConf struct {
|
||||||
Host string
|
Username string
|
||||||
|
Password string
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -149,7 +149,7 @@ func pushImage(svcCtx *svc.ServiceContext, hash string, name string) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
//time.Sleep(12 * 100 * time.Millisecond)
|
//time.Sleep(12 * 100 * time.Millisecond)
|
||||||
privateImageName := "hub.jcce.dev:18445/repository/docker-hub/" + name
|
privateImageName := "registry.cn-hangzhou.aliyuncs.com/jointcloud/pcm:" + name
|
||||||
// 给镜像打上私有仓库的tag
|
// 给镜像打上私有仓库的tag
|
||||||
err = svcCtx.DockerClient.ImageTag(context.Background(), name, privateImageName)
|
err = svcCtx.DockerClient.ImageTag(context.Background(), name, privateImageName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -164,15 +164,15 @@ func pushImage(svcCtx *svc.ServiceContext, hash string, name string) error {
|
||||||
}
|
}
|
||||||
// 推送镜像到registry
|
// 推送镜像到registry
|
||||||
authConfig := types2.AuthConfig{
|
authConfig := types2.AuthConfig{
|
||||||
Username: "admin",
|
Username: svcCtx.Config.RegistryConf.Username,
|
||||||
Password: "Nudt@123",
|
Password: svcCtx.Config.RegistryConf.Password,
|
||||||
}
|
}
|
||||||
authConfigBytes, err := json.Marshal(authConfig)
|
authConfigBytes, err := json.Marshal(authConfig)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logx.Error(err)
|
logx.Error(err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
println(fmt.Sprintln("传输开始", time.Now()))
|
logx.Infof(fmt.Sprintln("传输开始", time.Now()))
|
||||||
authStr := base64.URLEncoding.EncodeToString(authConfigBytes)
|
authStr := base64.URLEncoding.EncodeToString(authConfigBytes)
|
||||||
pushBody, err := svcCtx.DockerClient.ImagePush(context.Background(), privateImageName, types2.ImagePushOptions{RegistryAuth: authStr})
|
pushBody, err := svcCtx.DockerClient.ImagePush(context.Background(), privateImageName, types2.ImagePushOptions{RegistryAuth: authStr})
|
||||||
pushBytes, _ := ioutil.ReadAll(pushBody)
|
pushBytes, _ := ioutil.ReadAll(pushBody)
|
||||||
|
|
|
@ -36,15 +36,14 @@ spec:
|
||||||
- mountPath: /home/uploads
|
- mountPath: /home/uploads
|
||||||
name: pcm-image-storage
|
name: pcm-image-storage
|
||||||
- mountPath: /var/run/docker.sock
|
- mountPath: /var/run/docker.sock
|
||||||
name: docker-sock-volume
|
name: sock-volume
|
||||||
volumes:
|
volumes:
|
||||||
- name: pcm-image-storage
|
- name: pcm-image-storage
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: pcm-image-storage
|
claimName: pcm-image-storage
|
||||||
- name: docker-sock-volume
|
- name: sock-volume
|
||||||
hostPath:
|
hostPath:
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
type: FileOrCreate
|
|
||||||
restartPolicy: Always
|
restartPolicy: Always
|
||||||
terminationGracePeriodSeconds: 30
|
terminationGracePeriodSeconds: 30
|
||||||
dnsPolicy: ClusterFirst
|
dnsPolicy: ClusterFirst
|
||||||
|
|
Loading…
Reference in New Issue