tangled
alpha
login
or
join now
baileytownsend.dev
/
npmx-likes-leaderboard
3
fork
atom
this repo has no description
3
fork
atom
overview
issues
pulls
pipelines
pnpm hates me
baileytownsend.dev
1 month ago
11f16500
5373d1b7
+50
3 changed files
expand all
collapse all
unified
split
.dockerignore
Dockerfile
docker-compose.yml
+4
.dockerignore
···
0
0
0
0
···
1
+
node_modules/
2
+
.env
3
+
.output
4
+
.nitro
+36
Dockerfile
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
FROM node:24-alpine3.22 AS base
2
+
3
+
RUN corepack enable pnpm
4
+
5
+
WORKDIR /app
6
+
7
+
# Install dependencies for better-sqlite3 native build
8
+
# RUN apt-get update && apt-get install -y \
9
+
# python3 \
10
+
# make \
11
+
# g++ \
12
+
# && rm -rf /var/lib/apt/lists/*
13
+
14
+
# Install dependencies
15
+
FROM base AS deps
16
+
COPY package.json pnpm-lock.yaml ./
17
+
RUN pnpm install --frozen-lockfile
18
+
19
+
# Build
20
+
FROM deps AS build
21
+
COPY . .
22
+
RUN pnpm run build
23
+
24
+
# Production
25
+
FROM base AS production
26
+
27
+
WORKDIR /app
28
+
29
+
COPY --from=build /app/.output .output
30
+
COPY --from=build /app/package.json .
31
+
32
+
ENV NODE_ENV=production
33
+
34
+
EXPOSE 3000
35
+
36
+
CMD ["node", ".output/server/index.mjs"]
+10
docker-compose.yml
···
0
0
0
0
0
0
0
0
0
0
···
1
+
services:
2
+
app:
3
+
build: .
4
+
ports:
5
+
- "3000:3000"
6
+
env_file:
7
+
- .env
8
+
volumes:
9
+
- ./data:/app/data
10
+
restart: unless-stopped