widgettdc-api / .devcontainer /docker-compose.devcontainer.yml
Kraft102's picture
fix: sql.js Docker/Alpine compatibility layer for PatternMemory and FailureMemory
5a81b95
# This file extends the main docker-compose.yml for development purposes.
# It adds a dedicated service for the VS Code Dev Container.
services:
# This is our new development environment service
dev-environment:
# We use the official MS dev container image, which supports ARM64
image: mcr.microsoft.com/devcontainers/typescript-node:1-20-bullseye
# Mount the entire project directory into the container for live editing
volumes:
- ..:/workspaces/WidgeTDC:cached
# Keep the container running indefinitely
command: sleep infinity
# Connect to the same network as the other services (postgres, redis, etc.)
networks:
- widgetdc-network
# Copy environment variables from the backend service to allow connections to databases.
# The hostnames (e.g., 'postgres', 'redis') work because we are on the same Docker network.
environment:
POSTGRES_HOST: postgres
POSTGRES_PORT: 5432
POSTGRES_USER: widgetdc
POSTGRES_PASSWORD: widgetdc_dev
POSTGRES_DB: widgetdc
REDIS_HOST: redis
REDIS_PORT: 6379
NEO4J_URI: bolt://neo4j:7687
NEO4J_USER: neo4j
NEO4J_PASSWORD: password