forked from binaural-dev/docker-odoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathodoo-pw
More file actions
executable file
·26 lines (21 loc) · 792 Bytes
/
odoo-pw
File metadata and controls
executable file
·26 lines (21 loc) · 792 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env python3
import os
import click
from dotenv import load_dotenv
@click.command()
@click.option("-d")
@click.option("-l", default="admin")
@click.argument("args", nargs=-1)
def run_command(d, l, args):
load_dotenv()
PROJECT_NAME = os.getenv("PROJECT_NAME")
POSTGRES_USER = os.getenv("POSTGRES_USER")
POSTGRES_PASSWORD = os.getenv("POSTGRES_PASSWORD")
RESET_PASSWORD = os.getenv("RESET_PASSWORD")
password = f"'{RESET_PASSWORD}'"
login = f"'{l}'"
os.system(
f'docker exec -it -e PGPASSWORD={POSTGRES_PASSWORD} {PROJECT_NAME} psql --host {PROJECT_NAME}_db -U {POSTGRES_USER} -d {d} -c "update res_users set password = {password}, login = {login} where id=2;"'
)
if __name__ == "__main__":
run_command()