Scratch space for learning atproto app development
1FROM node:22.5-slim
2
3# Create app directory
4WORKDIR /usr/src/app
5
6# Copy package.json and package-lock.json
7COPY package*.json ./
8
9# Install app dependencies
10RUN npm ci
11
12# Bundle app source
13COPY . .
14
15# Build the TypeScript files
16RUN npm run build
17
18# Expose port 8080
19EXPOSE 8080
20
21# Start the app
22CMD npm run start