twenty-one/Dockerfile

15 lines
No EOL
261 B
Docker

FROM node:18-alpine
WORKDIR /app
COPY . .
RUN npm install --global pnpm
RUN pnpm install --frozen-lockfile
RUN pnpm build:ui
RUN mkdir -p /data
EXPOSE 4000
EXPOSE 3000
VOLUME /data
ENV DATABASE_FILE=file:/data/twentyone.db
ENTRYPOINT ["pnpm"]
CMD ["start:ui"]