-
Notifications
You must be signed in to change notification settings - Fork 46
Description
The current codebase requires the user to set up and link a Postgres instance manually. The time and effort required for this would cause many people not to give dictpress a try. Of course one could use Docker themselves, but providing a basic docker-compose file would still be useful and attractive, I believe.
Here's a basic Docker Compose support (just for the DB) that I added to try out dictpress for the first time:
https://github.com/nandedamana/dictpress/tree/add-docker-support
It also contains an option to auto-generate the postgres password env file and sync it with config.toml
. However, I'm not satisfied with the changes, and that's why I'm not filing a PR now.
There are multiple things in the current state of the branch that might be frowned upon, including:
- The added docker support is partial (just for DB, not the server itself)
- Placeholder DB name and username changed to "postgres" in config.sample.toml
- Generation of pg.secret.env and its syncing with config.toml is written in the Go program itself, rather than in a shell script or something
Please share your thoughts.