2016-04-14 28 views
0

當我嘗試啓動它時,我在碼頭集裝箱中遇到了這個奇怪的問題。該容器正嘗試使用nginx和passenger在Fedora 23上運行rails 4應用程序,但是我正在使用安裝nginx的程序包ulyaoth-nginx-passenger5與乘客一起構建。問題與nginx和乘客凝視碼頭集裝箱

該配置工作的權利在一個VPS容器外。

的消息是: nginx的:[警惕]無法打開乘客日誌文件Nginx的啓動,一些日誌行可能會丟失期間寫入(從乘客核心重試)(2:沒有這樣的文件或目錄)

任何想法如何解決它?

[[email protected] logica-erp]$ docker run -p 80:80 -d --name logica-erp peopleware/logica-erp 
e18235436c7c57081fc7520f19913a39be6026f82f23697fdd831f5b3acd563f 
Usage of loopback devices is strongly discouraged for production use. Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.no_warn_on_loop_devices=true` to suppress this warning. 
[[email protected] logica-erp]$ docker ps 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS    NAMES 
[[email protected] logica-erp]$ docker start -i logica-erp 
nginx: [alert] could not open the passenger log file for writing during Nginx startup, some log lines might be lost (will retry from Passenger core) (2: No such file or directory) 

您可以檢查這裏的泊塢窗文件: https://gist.github.com/victorsosa/7fe84b94d6f525021ac1f783adddf86b

+0

您可以發佈您的nginx,應用程序,旅客CONFIGS爲好?這聽起來像你的nginx配置可能運行nginx作爲'app'以外的用戶,並且不能寫入'/ home/app'。 –

+0

是的,作爲nginx用戶;檢查(https://gist.github.com/victorsosa/7a3ac305a3cb7944a1bfe5efbe493b0d) –

+0

我測試了將用戶更改爲應用程序,我得到了同樣的問題 –

回答

0

我改變的最後一個命令來修復問題:

CMD nginx -g 'daemon off;'