Foodsoft
Foodsoft
https://github.com/foodcoops/foodsoft
Installation
Migration
- Neue instanz aufsetzen
- Backup aus alter instanz erstellen
docker exec foodcoops_mariadb_1 bash -c "mysqldump -ufoodsoft -p${DB_PASSWORD} foodsoft_demo" > 2022-02-27.sql
- Backup einspielen
➜ docker cp 2022-01-04.sql wandelgut-foodsoft_db.1.b1nspplwa49o55pwj5ddcnn0r:/tmp/
➜ docker exec -it wandelgut-foodsoft_db.1.b1nspplwa49o55pwj5ddcnn0r bash
root@dcdca844b2f1:/# cd /tmp/
root@dcdca844b2f1:/tmp# mysql -p$(cat /run/secrets/db_root_password)
MariaDB [(none)]> create database tantewandel;
root@dcdca844b2f1:/tmp# mysql -p$(cat /run/secrets/db_root_password) tantewandel < 2022-01-04.sql
root@dcdca844b2f1:/tmp# exit
➜ docker exec -it wandelgut-foodsoft_app.1.zvlhnq4vvmlf4iuck7ymz96xu bash
nobody@22e376ecea83:/usr/src/app$ SECRET_KEY_BASE=$(cat /run/secrets/secret_key_base) bundle exec rake db:migrate
Updating Group Order Invoice Fork
git clone https://github.com/foodcoops/foodsoft.git
- checkout pr
- build image:
docker -t me/mytag:v123 .
docker push me/mytag:v123
- update the image tag in the
~/.abra/apps/foodsoft/compose.groupOrderInvoice.yml
file - run
abra app deploy --chaos foodsoft-dev
- check status with:
abra app ps foodsoft-dev
abra app logs foodsoft-dev
- if everything looks good, git commit & push