Skip to content

Commit 5ee57ed

Browse files
committed
chore: add Dockerfile
1 parent 9a601bb commit 5ee57ed

3 files changed

Lines changed: 24 additions & 4 deletions

File tree

apps/consumer/Dockerfile

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
FROM node:22-alpine
2+
3+
WORKDIR /app
4+
5+
# Copy root package files
6+
COPY package.json package-lock.json ./
7+
8+
# Copy workspace package.json files
9+
COPY packages/common/package.json ./packages/common/
10+
COPY apps/consumer/package.json ./apps/consumer/
11+
12+
RUN npm ci
13+
14+
# Copy actual source code
15+
COPY packages/common ./packages/common
16+
COPY apps/consumer ./apps/consumer
17+
18+
WORKDIR /app/apps/consumer
19+
20+
CMD ["npm", "run", "start"]

apps/consumer/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"description": "",
55
"main": "src/app.js",
66
"scripts": {
7-
"dev": "node index.js",
8-
"start": "node index.js",
7+
"dev": "node src/index.js",
8+
"start": "node src/index.js",
99
"test": "jest --testPathPatterns=src/"
1010
},
1111
"keywords": [],
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
const dotenv = require('dotenv');
2-
dotenv.config({ path: require('path').join(__dirname, '../../.env') });
2+
dotenv.config({ path: require('path').join(__dirname, '../../../.env') });
33

44
const { validateEnv } = require('@urbackend/common');
55

66
if (process.env.NODE_ENV !== 'test') {
77
validateEnv();
88
}
99

10-
const { initExportWorker } = require('./src/workers/export.worker');
10+
const { initExportWorker } = require('./workers/export.worker');
1111

1212
const { connectDB } = require('@urbackend/common');
1313

0 commit comments

Comments
 (0)