services:
frontend:
image: odysseusol/webstudio_frontend:latest
ports:
- "4200:80"
environment:
NODE_ENV: production
restart: always
depends_on:
- backend
backend:
image: odysseusol/webstudio_backend:latest
ports:
- "3000:3000"
environment:
NODE_ENV: production
MONGODB_URI: mongodb://database:27017/webstudio
SECRET_TOKEN: jwtSecretToken
DOWNLOAD_TOKEN: downloadToken
PROJECTS_FOLDER: projects
ACCESS_TOKEN_LIFESPAN: 43200
restart: always
depends_on:
- database
volumes:
- backenddata:/home/node/app/projects
- ./backend/logs:/home/node/app/logs
database:
image: mongo
restart: always
ports:
- "27017:27017"
volumes:
- mongodbdata:/data/db
nexmark:
image: odysseusol/nexmark
restart: always
ports:
- 65440-65443:65440-65443
standalone01:
image: odysseusol/odysseus
stdin_open: true
restart: always
ports:
- 18888:8888
volumes:
- ./standalone01:/var/lib/odysseus
volumes:
mongodbdata:
backenddata:
|