diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..6250787 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,17 @@ +kind: pipeline +type: docker +name: default + +steps: +- name: kaniko + image: banzaicloud/drone-kaniko + settings: + registry: registry.kmlabz.com + repo: modelling_for_engineers/${DRONE_REPO_NAME} + username: + from_secret: DOCKER_USERNAME + password: + from_secret: DOCKER_PASSWORD + tags: + - latest + - ${DRONE_BUILD_NUMBER} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8fd67a3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM python:3 + +COPY . /kebabc/ +RUN pip3 install -r /kebabc/requirements.txt + +WORKDIR /kebabc +CMD gunicorn -b 0.0.0.0 app:app \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index 0cf140b..0058ce0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,5 @@ flask sqlalchemy -flask-sqlalchemy \ No newline at end of file +flask-sqlalchemy +gunicorn +psycopg2-binary \ No newline at end of file