version: '3.8' services: server: build: context: ./server dockerfile: Dockerfile container_name: openwall-server ports: - "3001:3001" volumes: - server-data:/app/data environment: - NODE_ENV=production - DATABASE_PATH=/app/data/database.sqlite restart: unless-stopped networks: - openwall-network mobile-calendar: build: context: ./mobile-calendar dockerfile: Dockerfile container_name: openwall-mobile-calendar ports: - "8080:80" depends_on: - server restart: unless-stopped networks: - openwall-network mobile-shopping: build: context: ./mobile-shopping dockerfile: Dockerfile container_name: openwall-mobile-shopping ports: - "8081:80" depends_on: - server restart: unless-stopped networks: - openwall-network volumes: server-data: driver: local networks: openwall-network: driver: bridge