diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2eea525 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env \ No newline at end of file diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..bdbe8ad --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,7 @@ +FROM node:lts-alpine3.13 +WORKDIR /usr/src/backend + +COPY . . +RUN npm install +RUN npm run build +CMD npm run start \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..22e6a03 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3' + +services: + database: + image: postgres + container_name: database + ports: + - "5432:5432" + environment: + POSTGRES_PASSWORD: "${DB_PASSWORD}" + POSTGRES_USER: "${DB_USERNAME}" + POSTGRES_DB: "${DB_NAME}" + volumes: + # - ./initdb.d:/docker-entrypoint-initdb.d + - ./db_data:/var/lib/postgresql/data + + backend: + build: ./backend + container_name: backend + ports: + - "5000:5000" + env_file: + - ./backend/.env + + frontend: + build: ./frontend + container_name: frontend + ports: + - "3000:3000" + env_file: + - ./frontend/.env diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..b409dc3 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,7 @@ +FROM node:lts-alpine3.13 +WORKDIR /usr/src/frontend + +COPY . . +RUN npm install +RUN npm run build +CMD npm run start \ No newline at end of file diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 48e341a..0000000 --- a/package-lock.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "lockfileVersion": 1 -}