diff options
| author | Louis Burda <quent.burda@gmail.com> | 2021-10-28 01:25:42 +0200 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2021-10-28 01:25:42 +0200 |
| commit | 603c1f1f4228544eda25947821a668055a0189d2 (patch) | |
| tree | ca47b4d057a8cbdb77c944b50fc567253bd30652 | |
| parent | 95d3b605ba88272698b430a941f5ced2fd4b0dec (diff) | |
| download | bambi6-service-postit-603c1f1f4228544eda25947821a668055a0189d2.tar.gz bambi6-service-postit-603c1f1f4228544eda25947821a668055a0189d2.zip | |
checker: moved key generation to startup in entrypoing.sh
| -rw-r--r-- | checker/Dockerfile | 5 | ||||
| -rw-r--r-- | checker/entrypoint.sh (renamed from checker/gen_keys.py) | 8 |
2 files changed, 11 insertions, 2 deletions
diff --git a/checker/Dockerfile b/checker/Dockerfile index 23e7064..517876b 100644 --- a/checker/Dockerfile +++ b/checker/Dockerfile @@ -7,6 +7,9 @@ ENV TERMINFO=/etc/terminfo RUN apt update && DEBIAN_FRONTEND=noninteractive apt-get install libmpfr-dev libmpc-dev +COPY entrypoint.sh / +RUN chmod +x /entrypoint.sh + COPY ./src /checker WORKDIR /checker RUN chown checker -R /checker @@ -14,4 +17,4 @@ RUN chown checker -R /checker USER checker RUN python3 -m pip install --no-warn-script-location -r requirements.txt -ENTRYPOINT [ "/home/checker/.local/bin/gunicorn", "-c", "gunicorn.conf.py", "checker:app" ] +ENTRYPOINT [ "/entrypoint.sh" ] diff --git a/checker/gen_keys.py b/checker/entrypoint.sh index 5d6edb1..225250b 100644 --- a/checker/gen_keys.py +++ b/checker/entrypoint.sh @@ -1,8 +1,11 @@ +#!/bin/sh + +python3 -c ' from Crypto.PublicKey import RSA from sys import argv from os import listdir -count = int(argv[1]) +count = 100 files = listdir("keys") for i in range(len(files), count): with open(f"keys/{i}.rsa", "w+") as f: @@ -10,3 +13,6 @@ for i in range(len(files), count): rsa = RSA.generate(1024, e=3) f.write(f"{rsa.e} {rsa.d} {rsa.n}") print() +' + +/home/checker/.local/bin/gunicorn -c gunicorn.conf.py checker:app |
