HieuAnh87 / smcc-admin-main

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

I. REQUIREMENTS

  1. Yarn
  2. Node (version >=16)
  3. Docker
  4. Docker Compose

II. DEVELOPMENT

  1. Copy all .env.dev to .env for development
cp api/.env.dev api/.env && cp lib/.env.dev lib/.env
  1. Install dependencies
yarn
  1. Start docker-compose
yarn up
  1. Docker services:
  • If docker-compose failed to start, check if redis and postgresql db is running outside of docker container and kill them
  • postgresql: localhost:5432 #secret in docker-compose.yml
  • pgadmin4: localhost:5050 #secret in docker-compose.yml
  • redis: 6379
  1. Create DB
  • Goto http://localhost:5050 and login to pgadmin
  • Run query with file api/db/schema.sql
  • Go to lib run npx prisma db pull
  1. Build lib
yarn lib
  1. Start all services
yarn start
  1. Develope separate module
yarn api     # to start api
yarn admin   # to start admin
yarn crawler # to start crawler
  1. Check all package.json and docker-compose.yml for more information and commands

https://docs.timescale.com/timescaledb/latest/how-to-guides/configuration/docker-config/#edit-the-postgresql-configuration-file-inside-docker Increase shared_buffers Increase max_connection

  1. Khi deploy server sẽ check xem server đó cài ubuntu desktop hay ubuntu server, nếu là server thì argument khi chạy phải là chromium trong file .env crawlerFacebook nhớ cài chromium browser với lệnh "sudo apt-get install chromium-browser" nếu chưa có

About


Languages

Language:CSS 94.9%Language:JavaScript 4.7%Language:SCSS 0.2%Language:EJS 0.1%Language:TypeScript 0.1%Language:HTML 0.0%Language:PHP 0.0%