decentralised sync engine
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: working dockerfile

serenity 72e204ba eaa97851

+31
+28
Dockerfile
··· 1 + FROM node:24-alpine AS builder 2 + 3 + WORKDIR /app 4 + 5 + RUN corepack enable && corepack prepare pnpm@latest --activate 6 + 7 + COPY package.json pnpm-lock.yaml ./ 8 + RUN pnpm install --frozen-lockfile 9 + 10 + COPY . . 11 + 12 + RUN pnpm build 13 + 14 + # Production stage 15 + FROM node:24-alpine 16 + 17 + WORKDIR /app 18 + 19 + RUN corepack enable && corepack prepare pnpm@latest --activate 20 + 21 + COPY package.json pnpm-lock.yaml ./ 22 + RUN pnpm install --prod --frozen-lockfile 23 + 24 + COPY --from=builder /app/dist ./dist 25 + 26 + EXPOSE 7337 27 + 28 + CMD ["node", "dist/index.mjs"]
+3
package.json
··· 8 8 "dev": "tsx src/index.ts", 9 9 "lint": "eslint src/", 10 10 "build": "tsdown src/index.ts", 11 + "docker:pre-build": "sed \"s/[\\\"']//g\" .env > .docker.env", 12 + "docker:build": "pnpm docker:pre-build && docker build -t gmstn-systems-lattice .", 13 + "docker:run": "source $(eval pwd)/.docker.env && echo $SERVER_PORT && docker run --network=host -p $SERVER_PORT:$SERVER_PORT --env-file .docker.env gmstn-systems-lattice", 11 14 "start": "pnpm build && node dist/index.mjs" 12 15 }, 13 16 "keywords": [],