2
我有以下泊塢窗撰寫文件:泊塢窗撰寫env_file在多包裝彈性魔豆
version: '2'
services:
app:
build: .
command: >
bash -cex "
export LC_ALL=C.UTF-8
export LANG=C.UTF-8
/virtualenv/bin/flask run -h 0.0.0.0 -p 5050
"
env_file: env
links:
- postgres
ports:
- 8080:8080
正如你可以看到我使用的是env_file選項從文件ENV載入我的環境變量。
現在我試圖將這個容器部署到Elastic Beanstalk。 這是我的文件Dockerrun.aws.json至今:
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "app",
"image": "myorg/myimage",
"essential": true,
"memory": 256,
"command": [
"/bin/bash",
"export LC_ALL=C.UTF-8",
"export LANG=C.UTF-8",
"/virtualenv/bin/flask run -h 0.0.0.0 -p 5050"
],
"portMappings": [
{
"hostPort": 8080,
"containerPort": 8080
}
],
"links": [
"postgres",
]
}
在AWS彈性魔豆documentation剛剛提到環境選項傳遞ENV的數組變量,但我找不到如何傳遞一個文件而不是一個變量數組。
是否有人知道如何將這種泊塢窗,撰寫文件正確轉換到Dockerrun.aws.json文件?
問候。