我正在AWS EC2實例上託管Meteor應用程序。我成功設法使用Meteor-up部署我的應用兩次(mup deploy
命令)。Meteor-up:部署不會更新AWS EC2上的應用程序
但一些修改後,mup deploy
還是回到一個完全正常的消息(見下文),但什麼都不做,應用程序不會被更新。之後我嘗試重新啓動實例(並清理自己的緩存),但我仍然收到舊版本。
Building App Bundle Locally
Started TaskList: Pushing Meteor
[XX.XX.XX.X] - Pushing Meteor App Bundle to The Server
[XX.XX.XX.X] - Pushing Meteor App Bundle to The Server: SUCCESS
[XX.XX.XX.X] - Pushing the Startup Script
[XX.XX.XX.X] - Pushing the Startup Script: SUCCESS
我可以使用ssh
連接到應用程序,但我不知道接下來要做什麼。我最近轉向了Meteor 1.4.1(來自Meteor 1.4.0),但我認爲這不是相關的。
可能有人請幫我調查這個問題/提供一些可能的解決方案?
編輯:這裏是來自docker info
命令日誌。我有兩個容器運行,但部署似乎並沒有增加這個數字,我也不熟悉Docker。
Containers: 2
Running: 2
Paused: 0
Stopped: 0
Images: 4
Server Version: 1.12.0
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 20
Dirperm1 Supported: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge null host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor
Kernel Version: 3.13.0-93-generic
Operating System: Ubuntu 14.04.4 LTS
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 992.5 MiB
Name: ip-XXX-XX-XX-XX
ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
127.0.0.0/8
編輯2:這個問題似乎與某種假陽性。根據docker日誌,部署是可以的,但應用程序實際上在啓動時崩潰並因此回滾到最新版本。
你能告訴我們你在你的mup配置中改變了什麼嗎? – gkrizek
嗨,我沒有改變兩個更新之間的配置文件。 由於mup和Meteor 1.4使用的默認碼頭圖像的問題,我使用'dockerImage:'abernix/meteord:base'',是否會導致此問題? –
明白了。我並不是很熟悉在Docker容器中運行Meteor,但如果這是你改變的唯一的東西,我相信這是一個開始尋找的好地方。 – gkrizek