2017-02-22 26 views
0

Мне нужно увеличить ограничение размера кучи с помощью --max_old_space_size=6144, но я не уверен, как передать флаги узлу в Wercker.Как передать параметры командной строки узлу?

мой wercker.yml является

box: node:6.9.1 

build: 
    steps: 
    - [email protected] 
    - script: 
     name: package 
     code: npm run-script package 

container: 
    steps: 
    - [email protected]: 
     cwd: container/ 
     options: --only=prod 
    - script: 
     name: create output directory 
     code: mkdir -p $WERCKER_OUTPUT_DIR 
    - script: 
     name: copy to output directory 
     code: cp -rp container/* $WERCKER_OUTPUT_DIR 

push: 
    steps: 
    - script: 
     name: create srv directory 
     code: mkdir -p /srv 
    - script: 
     name: create cert directory 
     code: mkdir -p /etc/ssl/private 
    - script: 
     name: copy source to srv directory 
     code: cp -rp $WERCKER_SOURCE_DIR/* /srv 
    - internal/docker-push: 
     ports: 80, 443 
     entrypoint: "node --max_old_space_size=6144" 
     cmd: . 
     working-dir: /srv 
     volumes: /etc/ssl/private 
     env: '"NODE_ENV=production"' 
     author: $MAINTAINER 
     repository: some/repo 
     tag: $DOCKER_HUB_TAG, $WERCKER_GIT_COMMIT, $WERCKER_GIT_BRANCH 
     username: $DOCKER_HUB_USERNAME 
     password: $DOCKER_HUB_PASSWORD 
     registry: https://registry.hub.docker.com/v2 
+0

Я бы предложил использовать ["exec" форму ENTRYPOINT] (https://docs.docker.com/engine/reference/builder/#/entrypoint), но я не уверен, как установить это в Шаги аргумента Wercker. Возможно, попробуйте попросить в [Wercker Slack] (http://slack.wercker.com/). – ocean

ответ