Skip to content

Commit 7987683

Browse files
committed
Setup hot reloading for dev environment
1 parent 2414261 commit 7987683

2 files changed

Lines changed: 71 additions & 2 deletions

File tree

docker-compose.dev.yaml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
version: '3.8'
2+
3+
services:
4+
mongo:
5+
image: mongo:4.0-xenial
6+
restart: unless-stopped
7+
ports:
8+
- 27017:27017
9+
volumes:
10+
- mongo-data:/data/db
11+
logging:
12+
driver: none
13+
14+
supertokens:
15+
image: registry.supertokens.io/supertokens/supertokens-mysql:4.2
16+
depends_on:
17+
- sql
18+
ports:
19+
- 3567:3567
20+
environment:
21+
MYSQL_CONNECTION_URI: mysql://supertokens_user:somePassword@sql:3306/supertokens
22+
networks:
23+
- supertokens-sql
24+
restart:
25+
unless-stopped
26+
healthcheck:
27+
test: >
28+
bash -c 'exec 3<>/dev/tcp/127.0.0.1/3567 && echo -e "GET /hello HTTP/1.1\r\nhost: 127.0.0.1:3567\r\nConnection: close\r\n\r\n" >&3 && cat <&3 | grep "Hello"'
29+
interval: 10s
30+
timeout: 5s
31+
retries: 5
32+
logging:
33+
driver: none
34+
35+
sql:
36+
image: mysql:latest
37+
environment:
38+
MYSQL_ROOT_PASSWORD: root
39+
MYSQL_USER: supertokens_user
40+
MYSQL_PASSWORD: somePassword
41+
MYSQL_DATABASE: supertokens
42+
expose:
43+
- 3306
44+
networks:
45+
- supertokens-sql
46+
volumes:
47+
- sql-data:/var/lib/mysql
48+
restart:
49+
unless-stopped
50+
healthcheck:
51+
test: [ "CMD", "mysqladmin", "ping", "-h", "localhost" ]
52+
timeout: 20s
53+
retries: 10
54+
logging:
55+
driver: none
56+
57+
volumes:
58+
mongo-data:
59+
sql-data:
60+
61+
networks:
62+
supertokens-sql:

package.json

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
11
{
22
"name": "note-rack",
33
"version": "1.0.0",
4-
"description": "<h1 align=\"center\"> 📝 Note Rack </h1>",
4+
"description": "Note Rack",
55
"main": "index.js",
66
"devDependencies": {
77
"cypress": "^11.2.0"
88
},
99
"scripts": {
1010
"test": "docker-compose down -v && docker-compose build && docker-compose up -d && cypress run --browser chrome",
11-
"test:manual": "docker-compose down -v && docker-compose build && docker-compose up -d && cypress open"
11+
"test:manual": "docker-compose down -v && docker-compose build && docker-compose up -d && cypress open",
12+
13+
"dev": "docker-compose -f docker-compose.dev.yaml build && docker-compose -f docker-compose.dev.yaml up",
14+
"dev:down": "docker-compose -f docker-compose.dev.yaml down",
15+
16+
"build": "docker-compose build",
17+
"start": "yarn build && docker-compose up",
18+
"start:down": "docker-compose down"
1219
},
1320
"repository": {
1421
"type": "git",

0 commit comments

Comments
 (0)