mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-30 13:17:00 +01:00
31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# Dev Database Setup Tool
|
|
|
|
Requires Python 3.12+
|
|
|
|
Sets up a database for use in development, automatically downloading a portable version of MariaDB and Flyway as needed.
|
|
|
|
Only works on windows right now, if you're on linux you should know how to set up a database.
|
|
|
|
## What this is not for.
|
|
|
|
This is **not** for developing the database.
|
|
|
|
This sounds counterintuitive, but this script pretty much just blindly runs migrations. If a migration fails, there's nothing it can do about it unless there's an undo migration (which is usually not the case).
|
|
|
|
## WARNING
|
|
|
|
**Do not, under any circumstances, use or attempt to modify this tool to run in production.**
|
|
|
|
If you do, and you get breached / bad things happen, I will not provide any help or condolences. This is purely a dev tool. **It is the responsibility of the server owner to set up a proper production database and to maintain it.**
|
|
|
|
## Defaults
|
|
|
|
* The default root password is set to `password`.
|
|
* The default database is not secured at all.
|
|
|
|
## License
|
|
|
|
This entire folder is under the MIT license.
|
|
|
|
The bootstrap system used to run Python, however, is under AGPL, as it's from /tg/.
|