-
Notifications
You must be signed in to change notification settings - Fork 0
Deploy FastAPI migrate database
Chris Sweet edited this page Mar 14, 2023
·
1 revision
Install from this link https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
Add user to docker group
sudo usermod -aG docker $USER
Run etc.
sudo docker compose buildsudo docker compose up -ddocker psdocker compose logs -f
Config files, docker-compose.yaml, nginx.conf
export DATABASE_URL="mysql+pymysql://paduser:password@127.0.0.1/pad"- Remove old database tables,
sudo mysql,use pad;,show tables;, for all tablesDROP TABLE IF EXISTS `training_results`; - Import database
mysql -u paduser -p pad < ~/pad-13-3-23--11-41.sql - Migrate
.venv/bin/alembic check,.venv/bin/alembic upgrade head
From fresh GitHub checkout,
sudo find . -name '*.html' | sudo cpio -updm /var/www/html/website-api/sudo find . -name '*.py' | sudo cpio -updm /var/www/html/website-api/