50 lines
No EOL
766 B
YAML
50 lines
No EOL
766 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
VARIANT: 1
|
|
# NODE_VERSION: "lts/*"
|
|
env_file:
|
|
- .env
|
|
|
|
# security_opt:
|
|
# - seccomp:unconfined
|
|
# cap_add:
|
|
# - SYS_PTRACE
|
|
|
|
volumes:
|
|
- ..:/workspace:cached
|
|
|
|
command: sleep infinity
|
|
# user: vscode
|
|
|
|
redis:
|
|
image: redis
|
|
volumes:
|
|
- redis-data:/data
|
|
env_file:
|
|
- .env
|
|
|
|
mongo:
|
|
image: mongo
|
|
volumes:
|
|
- mongo-data:/data/db
|
|
env_file:
|
|
- .env
|
|
|
|
mongo-express:
|
|
image: mongo-express
|
|
ports:
|
|
- "8081:8081"
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
ME_CONFIG_MONGODB_URL: mongodb://mongo:27017/
|
|
|
|
volumes:
|
|
redis-data:
|
|
mongo-data: |