我有一臺虛擬機運行在託管由Apache/WSGI提供服務的Flask應用程序的Google Compute Engine上。此應用程序必須通過互聯網通過www.my_application.com
訪問。從Docker容器暴露WSGI應用程序
在Docker容器中通過WSGI公開應用程序的最佳方式是什麼?
- 是否有具體的
docker run
命令使用? - 是否需要修改
my_application.conf
? - 還有什麼要知道/要做的?
下面是my_application.conf
:
<VirtualHost *:80>
ServerName www.my_application.com
WSGIDaemonProcess my_application user=www-data group=www-data threads=5
WSGIScriptAlias//var/www/my_application/application.wsgi
ErrorLog /var/log/my_application.log
<Directory /var/www/my_application>
WSGIProcessGroup my_application
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
@GrahamDumpleton一直沒有上這裏最近,但他一直工作在[mod_wsgi的泊塢窗容器(https://github.com/GrahamDumpleton/ mod_wsgi-docker)和[記錄他在一系列博客文章中做了什麼](http://blog.dscpl.com.au/2014/12/launching-applications-in-docker.html)。 –
@SeanVieira非常感謝。 – Jivan