2016-09-12 8 views
0

Kadira의 Meteor-Up (Mup)을 사용하여 유성 응용 프로그램을 배포하고 있습니다. Mupx에서 Mup을 업데이트했는데 문제가 발생할 수 있습니다. 여기 kadirahq Mup을 사용하여 배포하는 중 오류가 발생했습니다

module.exports = { 
    servers: { 
     one: { /* ssh auth details here */ } 
    } 
    }, 

    meteor: { 
    name: 'soundcraft', 
    path: '.', 
    docker: { 
     image: 'kadirahq/meteord', 
    }, 
    servers: { 
     one: {} 
    }, 
    buildOptions: { 
     serverOnly: true, 
     debug: true, 
     cleanAfterBuild: true, 
    }, 
    "env": { 
     "ROOT_URL": "http://139.232.218.147", 
     "MONGO_URL": "mongodb://localhost:27017/soundcraft" 
    }, 

    deployCheckWaitTime: 60 
    }, 

    mongo: { 
    oplog: true, 
    port: 27017, 
    servers: { 
     one: {}, 
    }, 
    }, 
}; 

mup setup 잘 작동 설정 파일이지만, 나는 다음과 같은 오류가 생성되는 DEBUG=* mup deploy 명령을 사용하는 경우 : 약간의 검색을 수행 한 후

mup:module:default exec => mup deploy +0ms 
    mup:module:meteor exec => mup meteor deploy +2ms 
    mup:module:meteor exec => mup meteor push +2ms 
Building App Bundle Locally 

Started TaskList: Pushing Meteor 
[139.232.218.147] - Pushing Meteor App Bundle to The Server 
    nodemiral:sess:139.162.208.147 copy file - src: /tmp/62ab2c11-1477-4248-a409-392ca66940f0/bundle.tar.gz, dest: /opt/soundcraft/tmp/bundle.tar.gz, vars: undefined +0ms 
[139.232.218.147] - Pushing Meteor App Bundle to The Server: SUCCESS 
[139.232.218.147] - Pushing the Startup Script 
    nodemiral:sess:139.232.218.147 copy file - src: /Users/imac/.nvm/versions/node/v4.5.0/lib/node_modules/mup/lib/modules/meteor/assets/templates/start.sh, dest: /opt/soundcraft/config/start.sh, vars: {"appName":"soundcraft","useLocalMongo":1,"port":80,"logConfig":{"opts":{"max-size":"100m","max-file":10}},"docker":{"image":"kadirahq/meteord"}} +7s 
[139.232.218.147] - Pushing the Startup Script: SUCCESS 
    mup:module:meteor exec => mup meteor envconfig +3m 

Started TaskList: Configuring Meteor Environment Variables 
[139.232.218.147] - Sending Environment Variables 
    nodemiral:sess:139.232.218.147 copy file - src: /Users/imac/.nvm/versions/node/v4.5.0/lib/node_modules/mup/lib/modules/meteor/assets/templates/env.list, dest: /opt/soundcraft/config/env.list, vars: {"env":{"ROOT_URL":"http://139.232.218.147","MONGO_URL":"mongodb://localhost:27017/soundcraft","METEOR_SETTINGS":"{\"public\":{}}"},"appName":"soundcraft"} +433ms 
[139.232.218.147] - Sending Environment Variables: SUCCESS 
    mup:module:meteor exec => mup meteor start +456ms 

Started TaskList: Start Meteor 
[139.232.218.147] - Start Meteor 
[139.232.218.147] x Start Meteor: FAILED 

    -----------------------------------STDERR----------------------------------- 
    Error response from daemon: No such container: soundcraft-frontend 
    docker: Error response from daemon: driver failed programming external connectivity on endpoint soundcraft (22e4ffc6ecf94ffc1d35ebaf0e3f3364c92e3079439ca2e0138a5951b068f481): Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use. 
    -----------------------------------STDOUT----------------------------------- 
    soundcraft 
    Using default tag: latest 
    latest: Pulling from kadirahq/meteord 
    Digest: sha256:7ec54d5fafc11acbcc82f3e555fddce8e4742ddeda05a64997f2a10e3c04137e 
    Status: Image is up to date for kadirahq/meteord:latest 
    6e357baf5700be59d64973ff9653ca2eb80eaa2e52145411ce6d5d42d0a4d109 
    ---------------------------------------------------------------------------- 

를, 내가 뭔가를 발견 도커가 다른 포트를 사용하도록 설정하는 방법에 대해서는 config에서 추가 라인을 추가하는 방법을 시도해 보았습니다.

답변

0

아래처럼 ENV에 포트를 추가 할 수 있습니다

ENV { PORT : 8010, ROOT_URL "http://139.232.218.147" MONGO_URL : "MongoDB를 : // 로컬 호스트 : 27017/SOUNDCRAFT" },

건배, Kosona

0

나는 이유를 발견하고 여러분 모두와 함께 공유하고자합니다.

mup setup mup.js에서 각 블록의 마지막 줄이 공백으로 끝나야합니다. 마지막 블록이로 끝나면 프로세스가 멈추고 타임 아웃 오류가 발생합니다. 예 : 다음은 입니다. 올바른입니다. buildOptions : { 을 serveronly : 사실, 디버그 : 사실, cleanAfterBuild : 사실 },

아래 생성 오류 buildOptions : { 을 serveronly : 사실, 디버그 : 사실, cleanAfterBuild : 사실 으로, },

MUP이 있는지 확인 배포 당신의 settings.json 공간이 아니라 각 블록 끝에서 마지막 라인. 마지막 블록이로 끝나면 프로세스가 멈추고 타임 아웃 오류가 발생합니다. 예 : 다음은 입니다. 올바른입니다. "OAuth를": {

"트위터": {

"consumerKey": "XXX",

"비밀": "XXXX" "access_token_key": "XXX"를 " access_token_secret ":"XXX "

},

"페이스 북 ": {

"APPID ":"XXX "

"비밀": "XXXX"

} }

아래 생성합니다 오류 타임 아웃 "OAuth를": {

"트위터": {

" consumerKey ":"xxx ",

"secret ":"xxxx ", "access_ token_key ":"XXX ", "access_token_secret ":"XXX "

},

"페이스 북 ": {

"APPID ":"XXX ",

"비밀 " "XXXX"

}, } 도움이 될 것입니다

HOPE!

건배, 코소 나

관련 문제