Skip to content

Commit e4aa55f

Browse files
committed
Merge branch 'main' into feat/login
2 parents 79aaed5 + 53418d1 commit e4aa55f

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

docker-compose.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,19 @@ services:
3333
- peerprep-network
3434
env_file:
3535
- ./question-service/.env.dev
36+
user-service:
37+
image: asia-southeast1-docker.pkg.dev/cs3219-g11-peerprep/cs3219-g11-repo/user-svc:latest
38+
build:
39+
context: ./user-service
40+
dockerfile: Dockerfile
41+
ports:
42+
- "3001:3001"
43+
environment:
44+
- NODE_ENV=production
45+
networks:
46+
- peerprep-network
47+
env_file:
48+
- ./user-service/.env
3649
networks:
3750
peerprep-network:
3851
driver: bridge

user-service/.dockerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Dockerfile
2+
.dockerignore
3+
node_modules

user-service/Dockerfile

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
FROM node:18-alpine
3+
4+
WORKDIR /usr/src/app
5+
6+
RUN npm install -g pnpm
7+
8+
COPY pnpm-lock.yaml package.json ./
9+
10+
RUN pnpm install
11+
12+
COPY . .
13+
14+
EXPOSE 3001
15+
16+
CMD ["pnpm", "start"]

0 commit comments

Comments
 (0)