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