Skip to content

Commit de76e66

Browse files
committed
feat: docker files
1 parent 9cb78f5 commit de76e66

3 files changed

Lines changed: 48 additions & 0 deletions

File tree

.dockerignore

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
node_modules
2+
dist
3+
.env*
4+
.git
5+
.gitignore
6+
.dockerignore
7+
docker-compose*.yml
8+
.vscode
9+
.idea
10+
*.swp
11+
*.swo
12+
*.log
13+
.DS_Store
14+
Thumbs.db
15+
README.md
16+
*.md

Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM node:20
2+
3+
WORKDIR /app
4+
5+
COPY package*.json ./
6+
7+
RUN npm install
8+
9+
COPY . .
10+
11+
RUN npm run lint
12+
RUN npm run format
13+
RUN npm run build
14+
RUN npm run deploy
15+
16+
CMD ["npm", "run", "start"]

docker-compose.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
version: '3.8'
2+
3+
services:
4+
discord-bot:
5+
build: .
6+
restart: unless-stopped
7+
environment:
8+
- NODE_ENV=production
9+
- BOT_TOKEN=${BOT_TOKEN}
10+
- GUILD_ID=${GUILD_ID}
11+
deploy:
12+
resources:
13+
limits:
14+
memory: 512M
15+
reservations:
16+
memory: 256M

0 commit comments

Comments
 (0)