Sign inSign up

rhyheart/sshpass

By rhyheart

•Updated about 1 year ago

sshpass with envsubst

Image
0

905

rhyheart/sshpass repository overview

docker.image('rhyheart/sshpass:latest').inside(g.resourceLimit) {
    for (p in ps) {
        echo "📦 开始打包项目: ${p.name}"
        sh "cp -r cloud-deploy/webs/.dockerignore ${p.module}"
        withEnv([
            "env=${g.env}",
            "group=${g.group}",
            "name=${p.name}",
            "desc=${p.desc}",
            "port=${p.port}",
        ]) {
            sh "cd ${p.module} && envsubst < Dockerfile | docker build -t ${p.image} -f - ."
        }
        withCredentials([usernamePassword(credentialsId: g.registryAuth, usernameVariable: 'username', passwordVariable: 'password')]) {
            sh "docker login -u ${username} -p ${passwork} ${g.registryUrl}"
            sh "docker push ${p.image}"
        }
    }
}

Tag summary

Content type

Image

Digest

sha256:14896b3b0…

Size

7.7 MB

Last updated

about 1 year ago

docker pull rhyheart/sshpass