Artur Galyamov
2 years ago
5 changed files with 24 additions and 6 deletions
@ -1,7 +1,7 @@ |
|||||||
.idea/ |
.idea/ |
||||||
.python-version |
.python-version |
||||||
db.sqlite3 |
db.sqlite3 |
||||||
.env |
.env* |
||||||
__pycache__/ |
__pycache__/ |
||||||
identifier.sqlite |
identifier.sqlite |
||||||
vk_config.v2.json |
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