aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2021-10-28 01:25:42 +0200
committerLouis Burda <quent.burda@gmail.com>2021-10-28 01:25:42 +0200
commit603c1f1f4228544eda25947821a668055a0189d2 (patch)
treeca47b4d057a8cbdb77c944b50fc567253bd30652
parent95d3b605ba88272698b430a941f5ced2fd4b0dec (diff)
downloadbambi6-service-postit-603c1f1f4228544eda25947821a668055a0189d2.tar.gz
bambi6-service-postit-603c1f1f4228544eda25947821a668055a0189d2.zip
checker: moved key generation to startup in entrypoing.sh
-rw-r--r--checker/Dockerfile5
-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