2

我有一個文件包含特權信息(私人/公共密鑰等),我不想提交給我的github存儲庫,但需要運行我的數據處理應用程序。我正在使用彈性beanstalk將此應用程序作爲Docker容器部署到EC2實例。您如何在部署爲彈性beanstalk的工作者的Docker容器上共享特權信息?

試圖遠離黑客攻擊環境變量。我已經看到使用單獨的數據容器和附加的數據卷可能是這樣做的正確方法。在這一點上我無法正確地工作。我也在考慮使用etcd(https://coreos.com/blog/etcd-2.2/)。

有興趣瞭解其他開發人員如何執行此任務。

回答

0

我分叉了現有的碼頭圖像,包括需要我的應用程序的每個配置中的特殊路徑。或者我在docker容器中創建/ some_dir並創建指向這些目錄的鏈接。例如:

的/ etc/apache2的--->/some_dir/apache2的/

我運行external volume搬運工容器。你可以閱讀關於這個"Managing data in containers"

docker run --rm=true -ti -v `pwd`:/some_privileged_imformation_path my-docker-hub-user/docker-image:${OS_TYPE}${OS_VERSION}_${TAG} myapp 

而且我使用https://hub.docker.com/免費做automate build of containers on GitHUB