etherpad-lite/README-KITS.md
Gerardo Navarro Suarez 1714ff6116 Provide docker-compose setup for production (#1)
* chore: Add docker compose file for production

* chore: Ignoring unnecessary files after initial docker-compose setup for production environment

* chore: Switch to mariadb

* chore: Enable ssl connection for mariadb

* chore: Add ETHERPAD_PLUGINS and more env vars from the kitsteam

* chore: Add config for etherpad plugin ep_delete_after_delay

* chore: Finalize brnach

* chore: Fix wrong chartset passed to etherpad and ueberdb2 config

* docs: Add kits-specific documentation for database migration

Co-authored-by: Gerardo Navarro <gerardo@b310.de>
2023-02-03 11:34:44 +01:00

701 B

Etherpad Lite for KITS

Maintenance

Restore MariaDB backup

docker compose -f docker-compose-prod.yml -f docker-compose-prod.override.yml --env-file .env.prod exec -T mariadb_prod mysql -u prod_database_user --password=prod_database_user_password -D prod_database_name < path_mysql_dump.sql

If you want to create a dump in a new database then you should execute the following command beforehand:

docker compose -f docker-compose-prod.yml -f docker-compose-prod.override.yml --env-file .env.prod exec -T mariadb_prod mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS prod_database_name; GRANT ALL PRIVILEGES ON prod_database_name.* TO prod_database_user@localhost"