diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index de6aabe..0000000 --- a/Dockerfile +++ /dev/null @@ -1,18 +0,0 @@ -FROM node:24-alpine - -RUN corepack enable && \ - corepack prepare pnpm@latest --activate - -WORKDIR /app - -COPY package.json pnpm-lock.yaml ./ - -RUN pnpm install --frozen-lockfile - -COPY . . - -RUN pnpm run build - -EXPOSE 3000 - -CMD ["node", "dist/server.js"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 721cb39..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -services: - mongo: - image: mongo:8 - container_name: order-service-mongo - ports: - - "27017:27017" - volumes: - - mongo-data:/data/db - entrypoint: > - bash -c " - mongod --replSet rs0 --bind_ip_all --port 27017 & - until mongosh --port 27017 --eval 'db.runCommand({ping:1})' &>/dev/null; do - echo 'Waiting for MongoDB...' - sleep 2 - done; - echo 'Initializing replica set...'; - mongosh --port 27017 --eval \" - try { - rs.initiate({_id: 'rs0', members: [{_id: 0, host: 'localhost:27017'}]}); - } catch (e) { - print('Replica set already initialized'); - } - \"; - wait" - restart: unless-stopped - -volumes: - mongo-data: diff --git a/package.json b/package.json index eeaf870..2fafa69 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,9 @@ "type": "module", "main": "index.js", "scripts": { + "build": "tsc", + "start": "node dist/server.js", + "dev": "nodemon src/server.ts", "lint": "eslint . --ext .ts", "lint:fix": "eslint . --ext .ts --fix", "prettier": "prettier --check .", diff --git a/src/server.ts b/src/server.ts index b1ab624..72b4c20 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,6 +1,7 @@ -import app from "./app.js"; + import { env } from "./config/env.js"; import { connectDB } from "./config/db.js"; +import app from "./app.js"; async function startServer() { await connectDB();