@viice/docker-cli

docker-cli 集成docker镜像打包发布,docker-compose生成上传,命令启动的工具

Usage no npm install needed!

<script type="module">
  import viiceDockerCli from 'https://cdn.skypack.dev/@viice/docker-cli';
</script>

README

docker-cli

docker-cli 集成docker镜像打包发布,docker-compose生成上传,命令启动的工具

安装

$ npm install @viice/docker-cli -g

安装校验

docker-cli -v

使用

添加docker.config.js 到项目根目录

module.exports = {
    version: '', // 项目版本号
    project: {
        name: "gzh_crawler", // 项目名
        build: '', // 项目构建命名
    },
    docker: {
        path: '/opt/test', // 服务器docker-compose路径
        entry: "docker-compose.yaml", // 服务器docker-compose 启动文件名称
        pushLib: "*.*.*/test", // 镜像发布地址
        pullLib: "*.*.*/test", // 镜像拉取地址
        // docker-compose 模板
        template: (params) => {
            return `version: "3.7"
            services:
              gzh_crawler:
                image: ${params.image}`
        }
    },
    // ssh配置
    ssh: {
        host: '*.*.*.*',
        port: '22',
        user: '****',
        password: '****',
    }
}

运行

docker-cli build

License

This content is released under the MIT License.