mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-10 23:48:09 -05:00
24 lines
513 B
Docker
24 lines
513 B
Docker
FROM node:20-alpine
|
|
|
|
# Set working directory
|
|
WORKDIR /app
|
|
|
|
# Copy the entire sim directory
|
|
COPY sim/ ./
|
|
|
|
# Install dependencies
|
|
RUN npm install
|
|
|
|
# Generate database schema
|
|
RUN npx drizzle-kit generate
|
|
|
|
EXPOSE 3000
|
|
|
|
# Create a startup script that will run migrations and then start the app
|
|
RUN echo '#!/bin/sh\nnpx drizzle-kit push\nexec "$@"' > /app/docker-entrypoint.sh && \
|
|
chmod +x /app/docker-entrypoint.sh
|
|
|
|
ENTRYPOINT ["/app/docker-entrypoint.sh"]
|
|
|
|
# Default to development mode
|
|
CMD ["npm", "run", "dev"] |