diff --git a/Dockerfile b/Dockerfile index 715c233..3c4f0f3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,4 @@ -FROM python:3.8 - -RUN apt update && apt install -y libsndfile1-dev libsndfile1 && apt clean +FROM registry.kmlabz.com/birbnetes/ai-base-image ENV PIP_NO_CACHE_DIR=true ENV TZ Europe/Budapest diff --git a/cnn_classification_service/main.py b/cnn_classification_service/main.py index 9dadc51..84b7d5f 100644 --- a/cnn_classification_service/main.py +++ b/cnn_classification_service/main.py @@ -24,7 +24,7 @@ def message_callback(ch, method, properties, body): def main(): - logging.basicConfig(filename="", format="%(asctime)s - %(name)s [%(levelname)s]: %(message)s", + logging.basicConfig(stream=sys.stdout, format="%(asctime)s - %(name)s [%(levelname)s]: %(message)s", level=logging.DEBUG if '--debug' in sys.argv else logging.INFO) SENTRY_DSN = os.environ.get("SENTRY_DSN") diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7672880 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +version: '3.4' + +networks: + cnn: + external: false + +services: + rabbitmq: + image: "rabbitmq:3-management" + hostname: "test-rabbitmq" + environment: + RABBITMQ_ERLANG_COOKIE: "akjahsfvbkueasnvfjkhsga" + RABBITMQ_DEFAULT_USER: "rabbitmq" + RABBITMQ_DEFAULT_PASS: "rabbitmq" + RABBITMQ_DEFAULT_VHOST: "/" + networks: + - cnn + ports: + - "127.0.0.1:15672:15672" + - "127.0.0.1:5672:5672" + + cnn-service: + image: registry.kmlabz.com/birbnetes/cnn-classification-service + restart: always + depends_on: + - rabbitmq + environment: + SENTRY_DSN: https://094270eeb6a7450ead80e87d04cd7552@sentry.kmlabz.com/4 + RELEASE_ID: compose + RELEASEMODE: dev + PIKA_URL: amqp://rabbitmq:rabbitmq@rabbitmq:5672/ + PIKA_INPUT_EXCHANGE: wave + PIKA_OUTPUT_EXCHANGE: sample + networks: + - cnn