Artur Galyamov
2 years ago
5 changed files with 24 additions and 6 deletions
@ -1,7 +1,7 @@
|
||||
.idea/ |
||||
.python-version |
||||
db.sqlite3 |
||||
.env |
||||
.env* |
||||
__pycache__/ |
||||
identifier.sqlite |
||||
vk_config.v2.json |
||||
|
@ -0,0 +1,23 @@
|
||||
from django.core import signing |
||||
from django.core.management import BaseCommand |
||||
|
||||
from crossposting_backend.settings import SALT, BASE_DIR |
||||
|
||||
|
||||
class Command(BaseCommand): |
||||
def handle(self, *args, **options): |
||||
environments = {} |
||||
with open(BASE_DIR / '.env') as env_file: |
||||
for line in env_file: |
||||
env_key, env_value = line.split('=') |
||||
environments[env_key] = env_value |
||||
|
||||
signer = signing.Signer(salt=SALT) |
||||
with open(BASE_DIR / '.env.encoded', 'w') as out_env_file: |
||||
for env_key, env_value in environments.items(): |
||||
env_item = { |
||||
env_key: env_value |
||||
} |
||||
encoded_env_item = signer.sign_object(env_item) |
||||
line_with_encoded_value = '%s=%s\n' % (env_key, encoded_env_item) |
||||
out_env_file.write(line_with_encoded_value) |
Loading…
Reference in new issue