/
docker-compose.circle.yml
83 lines (81 loc) · 2.52 KB
/
docker-compose.circle.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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
version: '3.3'
services:
database:
image: postgres:12.2
restart: always
deploy:
resources:
limits:
cpus: '2.0'
memory: 4096M
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=mysecretpassword
- POSTGRES_DB=test_db
server_test:
depends_on:
- database
image: milmove/circleci-docker:milmove-app-c272e99bc356ce400a42526c5e5694e6cae3c68a
deploy:
resources:
limits:
cpus: '4.0'
memory: 8192M
links:
- database
volumes:
- ./:/home/circleci/transcom/mymove
working_dir: /home/circleci/transcom/mymove
environment:
- APPLICATION
- CLIENT_AUTH_SECRET_KEY
- CSRF_AUTH_KEY
- CIRCLECI=1
- DB_ENV=development
- DB_HOST=database
- DB_NAME=test_db
- DB_NAME_TEST=test_db
- DB_PASSWORD=mysecretpassword
- DB_PORT=5432
- DB_PORT_TEST=5432
- DB_SSL_MODE=disable
- DB_USER=postgres
- DEVLOCAL_AUTH=true
- DEVLOCAL_CA=/config/tls/devlocal-ca.pem
- DOD_CA_PACKAGE=/config/tls/Certificates_PKCS7_v5.6_DoD.der.p7b
- DPS_AUTH_COOKIE_SECRET_KEY
- DPS_COOKIE_EXPIRES_IN_MINUTES
- EIA_KEY=db2522a43820268a41a802a16ae9fd26 # dummy key generated with openssl rand -hex 16
- ENV=test
- ENVIRONMENT=test
- FEATURE_FLAG_ACCESS_CODE=false
- HERE_MAPS_APP_CODE
- HERE_MAPS_APP_ID
- HERE_MAPS_GEOCODE_ENDPOINT
- HERE_MAPS_ROUTING_ENDPOINT
- HTTP_ADMIN_SERVER_NAME=adminlocal
- HTTP_MY_SERVER_NAME=milmovelocal
- HTTP_OFFICE_SERVER_NAME=officelocal
- HTTP_ORDERS_SERVER_NAME=orderslocal
- AWS_CF_DOMAIN=assets.devlocal.move.mil
- IWS_RBS_HOST
- LOGIN_GOV_ADMIN_CLIENT_ID
- LOGIN_GOV_CALLBACK_PORT=4000
- LOGIN_GOV_CALLBACK_PROTOCOL
- LOGIN_GOV_HOSTNAME
- LOGIN_GOV_MY_CLIENT_ID
- LOGIN_GOV_OFFICE_CLIENT_ID
- LOGIN_GOV_SECRET_KEY
- MIGRATION_PATH=file:///home/circleci/transcom/mymove/migrations/app/secure;file:///home/circleci/transcom/mymove/migrations/app/schema
- MIGRATION_MANIFEST=/home/circleci/transcom/mymove/migrations/app/migrations_manifest.txt
- MOVE_MIL_DOD_CA_CERT
- MOVE_MIL_DOD_TLS_CERT
- MOVE_MIL_DOD_TLS_KEY
- NO_TLS_ENABLED=1
- NO_TLS_PORT=4000
- PGPASSWORD=mysecretpassword
- SERVE_ADMIN=true
- SERVE_API_GHC=false
- SERVE_API_INTERNAL=true
- STORAGE_BACKEND=local
command: ./scripts/run-server-test-in-circle-container