diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000000000000000000000000000000000..d99adf7334863780d6bc57c37b484d129fe364e1 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,20 @@ +language: python +dist: bionic +cache: pip + +services: + - docker + +install: + - pip3 install pylint bandit mccabe + - pip3 install -r requirements.txt + +before_script: + - find . -name "*.py" -exec python3 -m py_compile '{}' \; + - find . -name "*.py" -exec pylint '{}' + || if [ $? -eq 1 ]; then echo "you fail"; fi + - find . -name "*.py" -exec python3 -m mccabe --min 3 '{}' + || if [ $? -eq 1 ]; then echo "you fail"; fi + - bandit -r . + +script: + - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin + - docker build -t="$TRAVIS_REPO_SLUG:$TRAVIS_BUILD_NUMBER" . && docker push "$TRAVIS_REPO_SLUG:$TRAVIS_BUILD_NUMBER" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..e06d1d28e0afde48afc0540262b4c82ae522f834 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM python:3 + +WORKDIR /app + +COPY requirements.txt + +RUN pip3 install -r requirements.txt + +COPY . . + +EXPOSE 8080 + +VOLUME /data + +CMD ["python3","app.py"] diff --git a/README.md b/README.md index 3fd9742fda70965026951efa5e708233532c3d32..c1a87acd85eea926a4d174ac54884cbf38466260 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ # docker-eloadas KSZK 2019 Docker Előadás + +[](https://travis-ci.com/tormachris/docker-eloadas) + + diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..7dd97586f25edeac0665206b188c44c37d63f13f --- /dev/null +++ b/app.py @@ -0,0 +1,10 @@ +from flask import Flask +app = Flask(__name__) + +@app.route("/") + def readfile(): + with open("/data/file.txt",'r') as inputfile: + return inputFile.readline() + +if __name__ == "__main__": + app.run(host='0.0.0.0', port=8080) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..7e1060246fd6746a14204539a72e199a25469a05 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +flask