gpupo/container-orchestration

此包已被弃用且不再维护。未建议替代包。

Container-orchestration 为自动化容器化集群的部署、扩展和管理设置


README

Container-orchestration 为自动化容器化集群的部署、扩展和管理设置

Buil Docker Images at tag creation

Docker Pulls

要求

  • Docker

仅使用 Docker 镜像

Python

docker run -v "$PWD":/usr/src/app -it --entrypoint /bin/bash \
gpupo/container-orchestration:python-dev

PHP

docker run -v "$PWD":/var/www/app -it --entrypoint /bin/bash \
gpupo/container-orchestration:php-dev

要运行 Symfony 5,创建一个包含以下内容的 docker-compose.yaml 文件

version: '2'
services:
    php:
        container_name: php
        image: gpupo/container-orchestration:php-fpm
        volumes:
            - ./:/var/www/app
        networks:
            - backend
    nginx-upstream:
        container_name: nginx-upstream
        image: gpupo/container-orchestration:nginx-upstream
        ports:
            - "80:80"
        links:
            - php
        volumes:
            - ./:/var/www/app
        networks:
            - frontend
            - backend
networks:
    frontend:
    backend:

然后运行

docker-compose up -d

或者直接运行

docker run -d gpupo/container-orchestration:php-dev

开发

  1. 克隆此项目;

  2. https://github.com/gpupo/container-orchestration 上进行分支;

  3. 将您的分支 URL 添加为本地仓库中的远程;

  4. 创建一个特性分支

  5. 编辑和构建镜像;

  6. 将新代码推送到远程分支;

  7. 创建一个 Pull Request

构建镜像

docker-compose build

上传到 Docker Hub(如果您有权限!)

docker push gpupo/container-orchestration

OSX 上传解决方案

docker login -u gpupo -p ******** docker.io && docker push gpupo/container-orchestration