2017-02-22 37 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 Slack](http://slack.wercker.com/)。 – ocean

回答

相关问题