首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-compose在cloudbuild上花费了很多时间,但是我增加了machineType

docker-compose在cloudbuild上花费了很多时间,但是我增加了machineType
EN

Stack Overflow用户
提问于 2020-03-10 19:09:53
回答 1查看 139关注 0票数 0

我使用cloud-builder-communitry docker-compose image来运行django单元测试,它在云上的运行速度要慢得多,但是我将machineType增加到(N1_HIGHCPU_8,N1_HIGHCPU_32)

它在我的机器上(英特尔(R)酷睿(TM) i7-4600M CPU @2.90 And ) :7m48.115s,在cloudbuild上: 15m18.019s,有时+20m

我尝试过的解决方案:-为每个docker分配CPUs组合服务-运行django测试in parrallel

你有什么建议来优化我的实现?

我使用的docker-compose cloudbuild步骤示例:

代码语言:javascript
复制
- name: gcr.io/${PROJECT_ID}/docker-compose
  id: run_tests
  args: ['-f' , 'docker/docker-compose.yml' , 'up' , '--abort-on-container-exit' , '--exit-code-from' , 'django']

Dockercompose.yaml示例:

代码语言:javascript
复制
version: '2.2'
services:
    redis:
        image: redis
        expose:
            - 6379
    postgres:
        image: postgres:9.6-alpine
        command: -c max_connections=3000 -c fsync=off -c synchronous_commit=off -c full_page_writes=off -c max_locks_per_transaction=64
        tmpfs:
            - /var/lib/postgresql
    datastore:
        image: registry.hub.docker.com/google/cloud-sdk
        entrypoint: bash
        command: gcloud beta emulators datastore start --host-port=datastore:8081
    pubsub:
        image: registry.hub.docker.com/google/cloud-sdk
        entrypoint: bash
        command: gcloud beta emulators pubsub start --host-port=pubsub:8085
    django:
        entrypoint: bash
        image: gcr.io/turing-striker-251910/base-image-python
        command: >
            -c "
            coverage run ./manage.py test -v 0 core.tests --noinput --parallel &&
            coverage combine &&
            coverage report &&
            coverage xml"
        depends_on:
            - pubsub
            - datastore
            - redis
            - postgres
EN

回答 1

Stack Overflow用户

发布于 2020-03-10 19:20:00

Docker compose only不适用于机器类型,它也适用于网络,如果你注意到docker镜像的大小是可变的,我测试了一个空容器来制作它的镜像,它的大小是1.42 GB,这个大小对于上传和构建应用程序来说是非常大的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60616411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档