-
Notifications
You must be signed in to change notification settings - Fork 27
/
Copy pathdocker-compose.yaml
83 lines (78 loc) · 2.21 KB
/
docker-compose.yaml
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.7"
networks:
graphacademy:
driver: bridge
services:
neo4j:
image: neo4j:enterprise
hostname: neo4j
ports:
- "7474:7474"
- "7687:7687"
volumes:
- "./.neo4j/data:/data"
- "./.neo4j/logs:/logs"
environment:
NEO4J_AUTH: neo4j/${NEO4J_PASSWORD}
NEO4J_ACCEPT_LICENSE_AGREEMENT: "yes"
NEO4J_PLUGINS: '["apoc", "graph-data-science"]'
NEO4J_server_memory_heap_max__size: 2G
NEO4J_server_memory_heap_initial__size: 2G
NEO4J_server_memory_pagecache_size: 1G
NEO4J_dbms_security_auth__minimum__password__length: 1
healthcheck:
test: ["CMD", "neo4j", "status"]
interval: 30s
timeout: 10s
retries: 10
start_period: 40s
networks:
- graphacademy
app:
image: 715633473519.dkr.ecr.us-east-1.amazonaws.com/production-graphacademy-repository:latest
ports:
- "3000:3000"
networks:
- graphacademy
environment:
NODE_ENV: development
BASE_URL: http://localhost:3000
AUTH0_CLIENT_ID: ${AUTH0_CLIENT_ID}
AUTH0_CLIENT_SECRET: ${AUTH0_CLIENT_SECRET}
AUTH0_ISSUER_BASE_URL: ${AUTH0_ISSUER_BASE_URL}
SANDBOX_URL: http://localhost:3000/test/sandbox/ # ${sandbox-URL}
SANDBOX_DEV_INSTANCE_ID: 139f44bf53e91b10e9465bb9918e1660
SANDBOX_DEV_INSTANCE_HASH_KEY: 139f44bf53e91b10e9465bb9918e1660
SANDBOX_DEV_INSTANCE_SCHEME: neo4j
SANDBOX_DEV_INSTANCE_HOST: neo4j
SANDBOX_DEV_INSTANCE_PORT: 7687
SANDBOX_DEV_INSTANCE_USERNAME: neo4j
SANDBOX_DEV_INSTANCE_PASSWORD: ${NEO4J_PASSWORD}
NEO4J_HOST: neo4j://neo4j:7687
NEO4J_USERNAME: neo4j
NEO4J_PASSWORD: ${NEO4J_PASSWORD}
CACHE_ASCIIDOC: "false"
volumes:
- "./asciidoc:/app/asciidoc"
depends_on:
neo4j:
condition: service_healthy
command:
- /bin/sh
- -c
- |
npm install nodemon
npm run dev
# sync:
# build: .
# networks:
# - graphacademy
# volumes:
# - "./asciidoc:/app/asciidoc"
# environment:
# NEO4J_HOST: neo4j://neo4j:7687
# NEO4J_USERNAME: neo4j
# NEO4J_PASSWORD: ${NEO4J_PASSWORD}
# depends_on:
# neo4j:
# condition: service_healthy