Skip to content

donghquinn/tech_news_backend

Repository files navigation

Tech News Backend

Landing Page

Hacker News

Hacker News

ML News

Machine Learning News

Geek News

Geek News

Data ERD

  • Login Function is Work-In-Progress with frontend.

E-R Diagram

환경변수 설정

각각 서비스 구동에 필요한 환경변수와 db에 사용할 환경변수를 작성한다.

  • .env

    • APP_PORT=

    • DATABASE_URL="postgresql://user:password@DB_SERVER_IP:DB_PORT/DB_NAME?schema=public"

    • SESSION_SECRET=

    • SECRET_KEY=

    • AUTH_KEY=

    • REDIS_HOST="redis://user:password@redis_server:port"

    • REDIS_PORT=

    • REDIS_TIMEOUT=

    • REDIS_USER=

    • REDIS_PASS=

    • GMAIL_USER=

    • GMAIL_PASSWORD=

  • .postgres.env

    • POSTGRES_USER=user
    • POSTGRES_PASSWORD=password
    • POSTGRES_DB=DB_NAME

--- Legacy ---

BBC Tech News

Korean Climate Data

사전 작업

로컬에 npm/yarn과 prisma를 설치한다
로컬이 아니더라도 작업할 환경에서

```shell
npm run migrate
```

혹은

```shell
yarn run migrate
```

를 통해 데이터 베이스 마이그레이션

* 이미 실행 중에 데이터베이스 스키마가 변경되었을 떄

  ```shell
  yarn run db:update
  ```

구동

후에 db 컨테이너 구동

  sudo docker-compose up -d db

그 후에 백엔드 컨테이너 구동

  sudo docker-compose up -d backend