diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index ea5e341..96c3430 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -56,5 +56,17 @@ services: count: 1 capabilities: [gpu] + frontend: + build: + context: ./frontend + container_name: crosspost_frontend + volumes: + - ./frontend:/app + - /app/node_modules + ports: + - "5173:5173" + depends_on: + - backend + volumes: model_cache: \ No newline at end of file diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..e8ea84e --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package.json package-lock.json* ./ +RUN npm install + +# Copy rest of the app +COPY . . + +EXPOSE 5173 + +CMD ["npm", "run", "dev", "--", "--host"] \ No newline at end of file