From c02ab63c75e2175de9fcd9a3f037d11371e0240f Mon Sep 17 00:00:00 2001 From: Richard Bronkhorst Date: Mon, 5 Jun 2023 22:16:29 +0200 Subject: [PATCH] Initial setup --- .dockerignore | 2 ++ .gitignore | 2 ++ Dockerfile | 11 +++++++++++ commander.py | 6 ++++++ requirements.txt | 2 ++ 5 files changed, 23 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 commander.py create mode 100644 requirements.txt 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