Manage the environment variables and configuration more robustly (#612)
* feat: ๐ธ change configuration variables, version 0.4.0
The library is now in charge of its own configuration variables: they
are prefixed with QUEUE_, and are loaded from the environment using
"environs".
BREAKING CHANGE: the environment variable names have changed
* feat: ๐ธ change configuration variables, version 0.3.0
The library is now in charge of its own configuration variables: they
are prefixed with CACHE_, and are loaded from the environment using
"environs".
BREAKING CHANGE: ๐งจ the environment variable names have changed
* feat: ๐ธ change configuration variables, version 0.3.0
The library is now in charge of its own configuration variables: they
are prefixed with COMMON_, and are loaded from the environment using
"environs".
BREAKING CHANGE: ๐งจ the environment variable names have chang, and the
lib is now called libcommon
* style: ๐ add missing copyright headers
* fix: ๐ change config field to queue_field
* feat: ๐ธ upgrade libs and use new config
The configuration is now split in groups. It should be easier to
understand (hopefully) and more reproductible
* feat: ๐ธ upgrade libs and use new config
The configuration is now split in groups. It should be easier to
understand (hopefully) and more reproductible
* refactor: ๐ก details
* feat: ๐ธ upgrade libs and use new config
The configuration is now split in groups. It should be easier to
understand (hopefully) and more reproductible
* feat: ๐ธ upgrade libs and use new config
The configuration is now split in groups. It should be easier to
understand (hopefully) and more reproductible
* feat: ๐ธ details
* feat: ๐ธ change env vars to avoid overlap between services
* style: ๐ fix style and remove deprecated env vars
* test: ๐ adapt e2e env vars
also: vscode
* test: ๐ replace makefile env vars with pytest monkeypatch
this way, it's a lot easier to launch the tests, without setting a lot
of variables
* feat: ๐ธ handle empty environment variables correctly
* ci: ๐ก update the docker compose files with the new env vars
* ci: ๐ก change the name of the lib
* ci: ๐ก the env vars are now set with pytest, no need for envvars
* chore: ๐ค change the name of the lib
* test: ๐ adapt e2e to the new env vars
* test: ๐ reduce the worker sleep time to speed up the tests
* style: ๐ remove B105 warning by bandit
https://bandit.readthedocs.io/en/1.7.4/plugins/b105_hardcoded_password_string.html
* style: ๐ fix bandit issue
* feat: ๐ธ update docker images
* feat: ๐ธ update helm templates
* chore: ๐ค structure the docker images
* chore: ๐ค don't change the name of the apps
to let helm upgrade without downtime
* docs: โ๏ธ fix doc and makefile
* chore: ๐ค update readme
* docs: โ๏ธ fix a link in the docs
* feat: ๐ธ use a different restriction depending on the worker