Fixing AWS EB deployment

This commit is contained in:
Michael DeBonis 2017-06-01 23:40:33 -05:00
parent 16c5d0e217
commit 08006574fc
2 changed files with 56 additions and 10 deletions

View File

@ -13,14 +13,49 @@
"sourcePath": "/var/app/current/app/mattermost/data" "sourcePath": "/var/app/current/app/mattermost/data"
} }
}, },
{
"name": "app-logs",
"host": {
"sourcePath": "/var/app/current/app/mattermost/logs"
}
},
{ {
"name": "db-data", "name": "db-data",
"host": { "host": {
"sourcePath": "/var/app/current/db/mattermost/var/lib/postgresql/data" "sourcePath": "/var/app/current/db/mattermost/var/lib/postgresql/data"
} }
},
{
"name": "web-cert",
"host": {
"sourcePath": "/var/app/current/web/cert"
}
} }
], ],
"containerDefinitions": [ "containerDefinitions": [
{
"name": "db",
"image": "mattermost/mattermost-prod-db:latest",
"memory": 128,
"mountPoints": [
{
"sourceVolume": "db-data",
"containerPath": "/var/lib/postgresql/data"
}
],
"environment": [
{
"name": "POSTGRES_USER",
"value": "mmuser"
}, {
"name": "POSTGRES_PASSWORD",
"value": "mmuser_password"
}, {
"name": "POSTGRES_DB",
"value": "mattermost"
}
]
},
{ {
"name": "app", "name": "app",
"image": "mattermost/mattermost-prod-app:latest", "image": "mattermost/mattermost-prod-app:latest",
@ -33,12 +68,10 @@
{ {
"sourceVolume": "app-data", "sourceVolume": "app-data",
"containerPath": "/mattermost/data" "containerPath": "/mattermost/data"
} },
],
"portMappings": [
{ {
"hostPort": 80, "sourceVolume": "app-logs",
"containerPort": 80 "containerPath": "/mattermost/logs"
} }
], ],
"links": [ "links": [
@ -46,14 +79,27 @@
] ]
}, },
{ {
"name": "db", "name": "web",
"image": "mattermost/mattermost-prod-db:latest", "image": "mattermost/mattermost-prod-web:latest",
"memory": 128, "memory": 128,
"mountPoints": [ "mountPoints": [
{ {
"sourceVolume": "db-data", "sourceVolume": "web-cert",
"containerPath": "/var/lib/postgresql/data" "containerPath": "/cert"
} }
],
"portMappings": [
{
"hostPort": 80,
"containerPort": 80
},
{
"hostPort": 443,
"containerPort": 443
}
],
"links": [
"app"
] ]
} }
] ]

View File

@ -24,7 +24,7 @@ services:
build: build:
context: app context: app
# comment out for team edition # comment out for team edition
# dockerfile: Dockerfile-enterprise dockerfile: Dockerfile-enterprise
restart: unless-stopped restart: unless-stopped
volumes: volumes:
- ./volumes/app/mattermost/config:/mattermost/config:rw - ./volumes/app/mattermost/config:/mattermost/config:rw