diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..da54cd5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +FROM node:alpine +WORKDIR /app +COPY ./package.json ./ +RUN npm i +COPY ./ ./ +ENTRYPOINT [ "yarn","dev" ] \ No newline at end of file diff --git a/README.md b/README.md index af81d88..9fddbd5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,11 @@ Backend Server -## Dev +## Dev Setup 🛠 +```bash +docker-compose up --build +``` + ## Recommended Editor [Visual Studio Code](https://code.visualstudio.com/) ### Recommended Extensions diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..1efd5ba --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,20 @@ +version: "3" +services: + backend_server: + build: . + ports: + - 4010:4010 + environment: + APP_PORT: 4010 + DB_TYPE: postgres + DB_HOST: backend_db + DB_PORT: 5432 + DB_USER: lfk + DB_PASSWORD: changeme + DB_NAME: lfk + backend_db: + image: postgres:11-alpine + environment: + POSTGRES_DB: lfk + POSTGRES_PASSWORD: changeme + POSTGRES_USER: lfk \ No newline at end of file diff --git a/package.json b/package.json index 8f4c13e..f27f47a 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,8 @@ "consola": "^2.15.0", "express": "^4.17.1", "jsonwebtoken": "^8.5.1", + "mysql": "^2.18.1", + "pg": "^8.5.1", "typeorm": "^0.2.29" }, "devDependencies": {