commit c02ab63c75e2175de9fcd9a3f037d11371e0240f Author: Richard Bronkhorst Date: Mon Jun 5 22:16:29 2023 +0200 Initial setup diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..6c99216 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +__pycache__ +data \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6c99216 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +__pycache__ +data \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eaea200 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM python:3 +RUN useradd -ms /bin/bash user +RUN mkdir /data && chown user /data +USER user +ADD --chown=user requirements.txt /app/requirements.txt +WORKDIR /app +RUN pip3 install -r requirements.txt +ADD --chown=user . /app +VOLUME /data +ENTRYPOINT [ "/app/commander.py"] +CMD ["-s", "/data/store.pickle"] \ No newline at end of file diff --git a/commander.py b/commander.py new file mode 100644 index 0000000..af7658e --- /dev/null +++ b/commander.py @@ -0,0 +1,6 @@ +#!/usr/bin/env python3 +import logging +import argparse + +if __name__ == '__main__': + print('hi!') \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..ac0aa34 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +requests +sqlalchemy \ No newline at end of file