[#171] Remove Nginx config post-deployment to prevent configuration reuse across environments #172
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.
There is a bug in the prepare-config.sh script (#171) that caused an incident (#174).
The result of the incident was that the
beta
environment had the BasicAuth turned on, therefore preventing users from reaching application.The reason behind that behaviour was the reusage of the configuration files responsible for setting up the BasicAuth. Those files were generated during a previous deployments on internal environments (i.e.
dev
,test
andstaging
) and futher used because the script was unaware of pre-existance of those files during their generation.List of changes:
scripts/govtool/prepare-config.sh
script, where a command to remove the Nginx configuration directory ($nginx_config_dir
) has been added. This change ensures that the Nginx configuration is not shared between executions of the deployment scripts on different environments, which was a actual reason behind the incident.