Skip to content

Commit 267e28c

Browse files
committed
chore: add docker commands to package.json and update package manager version
1 parent 3b4d038 commit 267e28c

3 files changed

Lines changed: 24 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,15 @@ cd webdev-support-bot
105105

106106
cp .env.example .env # and enter a token
107107

108+
108109
yarn install # or npm install
109110
code .
110111

112+
yarn docker:dev:up
111113
yarn dev # or npm dev
112114

113115
# or be fancy with a one-liner
114-
git clone https://github.com/ljosberinn/webdev-support-bot/ && cd webdev-support-bot && cp .env.example .env && yarn install && code . && yarn dev
116+
git clone https://github.com/ljosberinn/webdev-support-bot/ && cd webdev-support-bot && cp .env.example .env && yarn install && code . && yarn docker:dev:up && yarn dev
115117
```
116118

117119
## Environment variables

docker-compose.dev.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
services:
2+
mongodb:
3+
image: mongo:7.0
4+
container_name: webdev-support-bot-mongo-dev
5+
restart: unless-stopped
6+
environment:
7+
MONGO_INITDB_ROOT_USERNAME: admin
8+
MONGO_INITDB_ROOT_PASSWORD: password
9+
MONGO_INITDB_DATABASE: webdev-support-bot
10+
ports:
11+
- "27017:27017"
12+
volumes:
13+
- mongodb_dev_data:/data/db
14+
15+
volumes:
16+
mongodb_dev_data:

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
"test:ci": "jest --ci",
1818
"lint:fix": "eslint --fix src && prettier --write src",
1919
"lint:types": "tsc --noEmit",
20-
"install:clean": "rm -rf node_modules && rm yarn.lock && yarn"
20+
"install:clean": "rm -rf node_modules && rm yarn.lock && yarn",
21+
"docker:dev:up": "docker compose -f docker-compose.dev.yml up -d",
22+
"docker:dev:down": "docker compose -f docker-compose.dev.yml down"
2123
},
2224
"keywords": [],
2325
"author": "",
@@ -66,5 +68,6 @@
6668
"lint-staged": {
6769
"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": "prettier --write",
6870
"*.js": "eslint --fix"
69-
}
71+
},
72+
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
7073
}

0 commit comments

Comments
 (0)