The server for Open Course World
at main 42 lines 1.3 kB view raw
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 - /home/deck/smm2/data:/app/data 16 - /run/media/mmcblk0p1/smm2/dump_nothumb.db:/dump/dump.db:ro 17 - /run/media/mmcblk0p1/smm2/dump_onlythumb.db:/dump/dump_thumb.db:ro 18 environment: 19 ENABLE_API_DEV_USER: 'true' 20 DNS_WHITELIST: '127.0.0.1:6000,127.0.0.1:6001' 21 DEBUG_LEVEL: 'light' 22 COURSE_IMPORT_REQUIRE_VERIFY: 'false' 23 COURSE_IMPORT_ENABLE_CACHE: 'true' 24 USE_DUMP_FOR_SEARCHES: 'true' 25 DUMP_FILENAME: /dump/dump.db 26 DUMP_THUMBS_FILENAME: /dump/dump_thumb.db 27 DATA_VIEW_TYPE: 'combined_dyna' 28 DYNA_URL: 'postgres://ocw:ocw@crdb:26257/ocw?sslmode=disable' 29 MIXED_DIFFICULTY: 'false' 30 JWT_SECRET: 'steamdeck' 31 crdb: 32 image: cockroachdb/cockroach:v22.2.6 33 command: start-single-node --insecure 34 restart: unless-stopped 35 environment: 36 - COCKROACH_DATABASE=ocw 37 - COCKROACH_USER=ocw 38 ports: 39 - '127.0.0.1:26257:26257' 40 volumes: 41 - /home/deck/smm2/crdb-data:/cockroach/cockroach-data 42 - ./config/initdb:/docker-entrypoint-initdb.d:ro