-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.ci.yml
41 lines (38 loc) · 1.43 KB
/
docker-compose.ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
version: "3"
services:
everglot-app:
environment:
NODE_ENV: "production"
ROARR_LOG: "true"
HOST: "0.0.0.0"
PORT: "3000"
DISABLE_SECURE_COOKIES: "true"
entrypoint: entrypoints/ci-after-db.sh
command: ["npm", "start"]
# Avoid building the same image twice.
image: everglot-app-image
everglot-app-ci:
environment:
NODE_ENV: "test"
BASE_URL: "http://everglot-app:3000"
ROARR_LOG: "true"
PGUSER: "everglot_app_user"
PGPASSWORD: "everglot_app_pass"
PGDATABASE: "everglot_app_db"
PGHOST: "everglot-db"
PGPORT: "5432"
DATABASE_URL: "postgres://everglot_app_user:everglot_app_pass@everglot-db:5432/everglot_app_db"
SESSION_COOKIE_VALIDATION_SECRETS: "${SESSION_COOKIE_VALIDATION_SECRETS:?Please set SESSION_COOKIE_VALIDATION_SECRETS}"
SESSION_COOKIE_NAME: "${SESSION_COOKIE_NAME:-everglot_sid}"
AGORA_APP_CERTIFICATE: ""
SENDINBLUE_API_KEY: ""
entrypoint: entrypoints/ci-after-app.sh
# Avoid building the same image twice.
image: everglot-app-image
depends_on:
- everglot-app
everglot-db:
environment:
POSTGRES_USER: "everglot_app_user"
POSTGRES_PASSWORD: "everglot_app_pass"
POSTGRES_DB: "everglot_app_db"