mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-09-04 13:46:34 +08:00
chore: improve docker files for local development (#5157)
This commit is contained in:
parent
ca0d6b3739
commit
b4af0917b2
5 changed files with 20 additions and 11 deletions
|
@ -6,7 +6,7 @@ services:
|
|||
image: redis:6.2.6
|
||||
restart: on-failure
|
||||
ports:
|
||||
- "${DOCKER_REDIS_PORT:-6379}:${DOCKER_REDIS_PORT:-6379}"
|
||||
- "${DOCKER_REDIS_PORT:-6379}:6379"
|
||||
volumes:
|
||||
- redis-data:/data
|
||||
|
||||
|
@ -15,7 +15,7 @@ services:
|
|||
image: mongo:5.0.8
|
||||
restart: on-failure
|
||||
ports:
|
||||
- "${DOCKER_DB_PORT:-27017}:${DOCKER_DB_PORT:-27017}"
|
||||
- "${DOCKER_DB_PORT:-27017}:27017"
|
||||
volumes:
|
||||
- mongo-data:/data/db
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ services:
|
|||
image: redis:6.2.6
|
||||
restart: on-failure
|
||||
ports:
|
||||
- "${DOCKER_REDIS_PORT:-6379}:${DOCKER_REDIS_PORT:-6379}"
|
||||
- "${DOCKER_REDIS_PORT:-6379}:6379"
|
||||
volumes:
|
||||
- redis-data:/data
|
||||
|
||||
|
@ -15,7 +15,7 @@ services:
|
|||
image: mongo:5.0.8
|
||||
restart: on-failure
|
||||
ports:
|
||||
- "${DOCKER_DB_PORT:-27017}:${DOCKER_DB_PORT:-27017}"
|
||||
- "${DOCKER_DB_PORT:-27017}:27017"
|
||||
volumes:
|
||||
- mongo-data:/data/db
|
||||
|
||||
|
@ -30,11 +30,13 @@ services:
|
|||
- DB_URI=mongodb://mongodb:27017
|
||||
- REDIS_URI=redis://redis:6379
|
||||
ports:
|
||||
- "${DOCKER_SERVER_PORT:-5005}:${DOCKER_SERVER_PORT:-5005}"
|
||||
- "${DOCKER_SERVER_PORT:-5005}:5005"
|
||||
volumes:
|
||||
- be-modules:/monkeytype/backend/node_modules
|
||||
- ../../:/monkeytype
|
||||
entrypoint: 'bash -c "cd /monkeytype/backend && npm install && npm run dev"'
|
||||
|
||||
volumes:
|
||||
mongo-data:
|
||||
redis-data:
|
||||
be-modules:
|
||||
|
|
|
@ -11,8 +11,8 @@
|
|||
"test": "jest --verbose --collect-coverage --runInBand",
|
||||
"dev": "ts-node-dev ./src/server.ts -- --inspect --transpileOnly",
|
||||
"knip": "knip",
|
||||
"docker-db-only": "docker-compose -f docker/compose.db-only.yml up",
|
||||
"docker": "docker-compose -f docker/compose.yml up"
|
||||
"docker-db-only": "docker compose -f docker/compose.db-only.yml up",
|
||||
"docker": "docker compose -f docker/compose.yml up"
|
||||
},
|
||||
"engines": {
|
||||
"node": "18.19.1",
|
||||
|
|
|
@ -6,10 +6,17 @@ services:
|
|||
# restart: on-failure
|
||||
environment:
|
||||
- SERVER_OPEN=false
|
||||
- BACKEND_URL=http://localhost:${DOCKER_SERVER_PORT:-5005}
|
||||
ports:
|
||||
- "3000:3000"
|
||||
- "${DOCKER_HTTP_PORT:-3000}:3000"
|
||||
volumes:
|
||||
- root-modules:/monkeytype/node_modules
|
||||
- fe-modules:/monkeytype/frontend/node_modules
|
||||
- ../../:/monkeytype
|
||||
user: node
|
||||
entrypoint: 'bash -c "cd /monkeytype/frontend && npm i && npm run dev"'
|
||||
entrypoint: 'bash -c "cd /monkeytype && npm install && cd /monkeytype/frontend && npm install && npm run dev"'
|
||||
# entrypoint: "tail -f /dev/null"
|
||||
|
||||
volumes:
|
||||
root-modules:
|
||||
fe-modules:
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
"dev-test": "concurrently --kill-others \"vite dev\" \"vitest\"",
|
||||
"tsc": "tsc",
|
||||
"knip": "knip",
|
||||
"docker": "docker-compose -f docker/compose.dev.yml up"
|
||||
"docker": "docker compose -f docker/compose.dev.yml up"
|
||||
},
|
||||
"engines": {
|
||||
"node": "18.19.1",
|
||||
|
|
Loading…
Add table
Reference in a new issue