version: "3.9" services: app: depends_on: - crdb restart: unless-stopped build: context: ../../ dockerfile: Dockerfile ports: - "6000:6000" - "6001:6001" volumes: - ./certs:/app/certs - /home/deck/smm2/data:/app/data - /run/media/mmcblk0p1/smm2/dump_nothumb.db:/dump/dump.db:ro - /run/media/mmcblk0p1/smm2/dump_onlythumb.db:/dump/dump_thumb.db:ro environment: ENABLE_API_DEV_USER: 'true' DNS_WHITELIST: '127.0.0.1:6000,127.0.0.1:6001' DEBUG_LEVEL: 'light' COURSE_IMPORT_REQUIRE_VERIFY: 'false' COURSE_IMPORT_ENABLE_CACHE: 'true' USE_DUMP_FOR_SEARCHES: 'true' DUMP_FILENAME: /dump/dump.db DUMP_THUMBS_FILENAME: /dump/dump_thumb.db DATA_VIEW_TYPE: 'combined_dyna' DYNA_URL: 'postgres://ocw:ocw@crdb:26257/ocw?sslmode=disable' MIXED_DIFFICULTY: 'false' JWT_SECRET: 'steamdeck' crdb: image: cockroachdb/cockroach:v22.2.6 command: start-single-node --insecure restart: unless-stopped environment: - COCKROACH_DATABASE=ocw - COCKROACH_USER=ocw ports: - '127.0.0.1:26257:26257' volumes: - /home/deck/smm2/crdb-data:/cockroach/cockroach-data - ./config/initdb:/docker-entrypoint-initdb.d:ro