Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/depromeet/11th_4team_be
11기 4조 ⚽️티키타카⚽️ 백엔드 레포지토리
https://github.com/depromeet/11th_4team_be
docker express mongodb socket-io
Last synced: about 2 months ago
JSON representation
11기 4조 ⚽️티키타카⚽️ 백엔드 레포지토리
- Host: GitHub
- URL: https://github.com/depromeet/11th_4team_be
- Owner: depromeet
- Created: 2022-03-26T08:06:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-04-13T14:10:58.000Z (almost 3 years ago)
- Last Synced: 2024-01-30T09:29:50.261Z (about 1 year ago)
- Topics: docker, express, mongodb, socket-io
- Language: JavaScript
- Homepage:
- Size: 284 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 11th_4team_be
---⚽️티키타카⚽️ ( 같은 공간내 채팅 서비스 )
---
## init 🌟- 메인 디렉토리에 .env 환경변수 설정
- 메인 디렉토리에서 husky 관련 설치 ( pre-commit husky 용 )
```shell
npm ci
```
- 개발 환경 실행
```shell
docker-compose -f docker-compose.dev.yml up
```
---
## 개발환경 🔨dev.도커 파일로 개발환경을 세팅
nodemon으로 실행```shell
docker-compose -f docker-compose.dev.yml up
```docker 파일이나 nginx 설정등 변화가 생겨서 도커를 다시 빌드 해야할 때
```shell
docker-compose -f docker-compose.dev.yml up --build
```## 디렉토리 구조
src
├── controllers
├── errors ( 커스텀 에러 관련 )
├── middleware (인증 미들웨어 , validationCatch 등)
├── models ( mongoose orm )
├── routes
├── services
├── utils (decode ,encode 함수등)
└── validators (express-validator)### 환경변수
main 디렉토리 .env 파일로 docker-compose yml 파일로 집어넣어준다.
예시
```yaml
environment:
MONGO_URI: ${MONGO_URI}
```## 동료 😎