The server for Open Course World
1version: "3.9"
2services:
3 app:
4 depends_on:
5 - crdb
6 restart: unless-stopped
7 build:
8 context: ../../
9 dockerfile: Dockerfile
10 ports:
11 - "6000:6000"
12 - "6001:6001"
13 volumes:
14 - ./certs:/app/certs
15 - ./var-run/data:/app/data
16 environment:
17 ENABLE_API_DEV_USER: 'true'
18 DNS_WHITELIST: '127.0.0.1:6000,127.0.0.1:6001'
19 DEBUG_LEVEL: 'light'
20 COURSE_IMPORT_REQUIRE_VERIFY: 'false'
21 COURSE_IMPORT_ENABLE_CACHE: 'true'
22 DATA_VIEW_TYPE: 'combined_dyna'
23 DYNA_URL: 'postgres://ocw:ocw@crdb:26257/ocw?sslmode=disable'
24 JWT_SECRET: 'steamdeck'
25 crdb:
26 image: cockroachdb/cockroach:v22.2.6
27 command: start-single-node --insecure
28 restart: unless-stopped
29 environment:
30 - COCKROACH_DATABASE=ocw
31 - COCKROACH_USER=ocw
32 ports:
33 - '127.0.0.1:26257:26257'
34 volumes:
35 - ./var-run/crdb-data:/cockroach/cockroach-data
36 - ./config/initdb:/docker-entrypoint-initdb.d:ro