diff --git a/backend/.dockerignore b/backend/.dockerignore new file mode 100644 index 0000000..e9c2afc --- /dev/null +++ b/backend/.dockerignore @@ -0,0 +1,2 @@ +node_modules +dockerfile \ No newline at end of file diff --git a/backend/dockerfile b/backend/dockerfile new file mode 100644 index 0000000..0f2cca2 --- /dev/null +++ b/backend/dockerfile @@ -0,0 +1,8 @@ +FROM node:lts-alpine +WORKDIR /app +RUN corepack enable && corepack prepare pnpm@latest --activate +COPY package.json pnpm-*.yaml ./ +RUN pnpm install --frozen-lockfile +COPY . . +EXPOSE 3000 +CMD [ "pnpm", "start" ] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 6da560a..6a2b2f6 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,6 +16,22 @@ services: volumes: - neuro_postgres_db:/var/lib/postgresql/data restart: always + backend: + container_name: neuro_front + build: ./backend + stdin_open: true + networks: + - labnet + volumes: + - ./backend:/app + - /app/node_modules + ports: + - 3000:3000 + depends_on: + - db + volumes: neuro_postgres_db: driver: local +networks: + labnet: \ No newline at end of file