Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
After discussions with Lia, Reoze, Lyari and myself we have decided to remove SQLite from the project. This means contributors will only have to write MySQL-compatible SQL queries and we won't have to maintain two sets of migrations.
Going forward developers will need to ensure they have MySQL installed. If you don't know how to install MySQL you can follow this Digital Ocean | How to Install MySQL on Ubuntu guide.
Once you have MySQL installed you will need to log in and create a database.
You will need to update your config.toml file, and when you use the CLI to build the backend you will need to use these environment variables
mysql
(instead ofsqlite
) and the database URL:If you have any questions about migrating your local development environment, flick me a message.
Issues:
Dockerfile broken #176 our Dockerfile will be broken by this PR. While I don't believe we're making use of it right now, I decided not to remove it because I see value in using Docker for deployment in the future. Keeping the file in source gives us an easy reference point if we choose to provide support for Docker, GH Actions and GHCR in the future.
sqlite is still used for SDE-related stuff. I decided not to change this as it would require significantly more work. This PR will still make development considerably easier.