24 lines
876 B
Markdown
Executable File
24 lines
876 B
Markdown
Executable File
# Project AI Backend for Frontend
|
|
# 1. Run DB and RabbitMQ (skip ì you already install)
|
|
`docker compose -f docker-persistent up --build`
|
|
# 2. Migrate Database Schema ( If needed )
|
|
1.1 Make migration file `python manage.py makemigrations`
|
|
|
|
1.2 Apply to database `python manage.py migrate`
|
|
|
|
# 3. Run Project
|
|
|
|
## 2.1 Run with Docker
|
|
### 2.1.1 Add file `.env` at same folder level with docker-compose.yml.
|
|
Sample at `env_sample/example_{OS}_env` (Window / Linux)
|
|
### 2.1.2 Build & Run Image By Command
|
|
`docker compose up --build`
|
|
|
|
## 2.2 Local Development Run
|
|
### 2.2.1 Add file `.env` at same folder level with docker-compose.yml.
|
|
Sample at `env_sample/example_local_env`
|
|
### 2.2.2 Run API
|
|
`python manage.py runserver 0.0.0.0:8000`
|
|
### 2.2.3 Run Worker
|
|
`celery -A fwd_api.proj.worker worker -l INFO --without-gossip --without-mingle --without-heartbeat -Ofair --pool=solo`
|