-
Notifications
You must be signed in to change notification settings - Fork 1
Writing to .env file does not work on new systems where .env file is not present initially. #1
Copy link
Copy link
Open
Description
Lines 22 to 30 in c2bb9a3
| # Rewriting the .env file along with the new added credentials | |
| with open(".env", "w") as f: | |
| f.seek(0) | |
| f.write(f"AWS_ACCESS_KEY_ID={aws_access_key_id}") | |
| f.write(f"\nAWS_ACCESS_KEY_SECRET={aws_secret_access_key}") | |
| f.write(f"\nMONGODB_AUTH_URI={mongodb_auth_uri}") | |
| f.write(f"\nMONGODB_VIOLATOR_URI={mongodb_violator_uri}") | |
| f.write(f"\nEMAIL_ADDRESS={email}") | |
| f.write(f"\nPASSWORD={pwd}") |
The above code will work for a directory that already has a .env file but not for a cloned fork for example. There are two ways to deal with this:
- Come up with a better method to make an S3 & DB upload that does not require AWS & Mongo credentials to be included separately in a .env file.
- Come up with a way to incorporate this .env way of storing credentials into actual real-world software that people can download and use.
To me, 2 doesn't really make any sense. So, option 1 seems the one to pursue (considering its probably good industry practice as well in the long run.)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels