Add note about FIRST_SUPERUSER_PASSWORD
needing to be 40 characters or less
#1683
+3
−3
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.
The value of the
FIRST_SUPERUSER_PASSWORD
environment variable needs to be <= 40 characters or else the prestart logic will fail with a "String should have at most 40 characters" error. See below prestart output when launching usingdocker compose up
and aFIRST_SUPERUSER_PASSWORD
that's > 40 characters:I ran into this after following the instructions in
deployment.md
to generate secret keys using this command:I know that
FIRST_SUPERUSER_PASSWORD
isn't technically a "key", but it does have a default value ofchangethis
in.env
, so it was assumed it should be safe to just go ahead and use the above command to generate a secure password for it.This PR adds notes about the
FIRST_SUPERUSER_PASSWORD
needing to be <= 40 characters to the documentation.Optionally, we could also update the above Python snippet to produce 40 character secrets by default, which would further help mitigate the issue:
Let me know if we also want to make that update.