a
This commit is contained in:
parent
f4efad8ae2
commit
61e42af6e4
2 changed files with 13 additions and 3 deletions
11
app/file.py
11
app/file.py
|
|
@ -21,7 +21,9 @@ def file_scan():
|
||||||
@click.option("--path", required=True)
|
@click.option("--path", required=True)
|
||||||
@click.option("--base_dir", required=True)
|
@click.option("--base_dir", required=True)
|
||||||
@click.option("--file_prefix", required=True)
|
@click.option("--file_prefix", required=True)
|
||||||
def setup(path, base_dir, file_prefix):
|
@click.option("--etcd_url", required=True)
|
||||||
|
@click.option("--etcd_password", required=True)
|
||||||
|
def setup(path, base_dir, file_prefix, etcd_url, etcd_password):
|
||||||
os.chdir(path)
|
os.chdir(path)
|
||||||
|
|
||||||
repo_name = "ucloud-file-scan"
|
repo_name = "ucloud-file-scan"
|
||||||
|
|
@ -30,7 +32,10 @@ def setup(path, base_dir, file_prefix):
|
||||||
f"https://code.ungleich.ch/ungleich-public/{repo_name}.git"
|
f"https://code.ungleich.ch/ungleich-public/{repo_name}.git"
|
||||||
)
|
)
|
||||||
|
|
||||||
content = f"BASE_DIR={base_dir}\n" f"FILE_PREFIX={file_prefix}\n"
|
content = f"BASE_DIR={base_dir}\n" \
|
||||||
|
f"FILE_PREFIX={file_prefix}\n" \
|
||||||
|
f"ETCD_URL={etcd_url}\n" \
|
||||||
|
f"ETCD_PASSWORD={etcd_password}\n"
|
||||||
|
|
||||||
op_result.add(
|
op_result.add(
|
||||||
FileOperation.write, path=os.path.join(repo_name, ".env"), content=content
|
FileOperation.write, path=os.path.join(repo_name, ".env"), content=content
|
||||||
|
|
@ -45,3 +50,5 @@ def setup(path, base_dir, file_prefix):
|
||||||
op_result.add(PipenvOperation.install, path=repo_name)
|
op_result.add(PipenvOperation.install, path=repo_name)
|
||||||
|
|
||||||
# Write Crontab entry
|
# Write Crontab entry
|
||||||
|
with open("/etc/crontabs/root", "a") as crontab:
|
||||||
|
crontab.write(f"*/5\t*\t*\t*\t*\tcd {os.path.join(os.getcwd(), repo_name)} && pipenv run python main.py")
|
||||||
5
init.sh
5
init.sh
|
|
@ -13,7 +13,10 @@ apk update
|
||||||
apk upgrade
|
apk upgrade
|
||||||
|
|
||||||
# Install system packages
|
# Install system packages
|
||||||
apk add python3 gcc g++ python3-dev
|
apk add python3
|
||||||
|
|
||||||
|
# Some python package dependencies
|
||||||
|
apk add libffi-dev openssl-dev make gcc g++ python3-dev
|
||||||
|
|
||||||
pip3 install --upgrade pip
|
pip3 install --upgrade pip
|
||||||
pip3 install pipenv
|
pip3 install pipenv
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue