X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=docker-compose.yml;h=a3bf2564d3a158719eeef38ce57ef317f0782bb1;hb=183ad4ff2db7ce3546f39d9b3d31d8e693f79b76;hp=91d3ec8002a71a8cc280c1e3f55cf39d21e3cae6;hpb=8339c9a882a586578b37f44a504e21c5208611c0;p=pti%2Fo2.git diff --git a/docker-compose.yml b/docker-compose.yml index 91d3ec8..a3bf256 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,47 +5,112 @@ services: redis_pubsub: build: context: . - dockerfile: Dockerfile - image: o2imsdms-image + dockerfile: Dockerfile.localtest + image: o2imsdms depends_on: - postgres - redis environment: + - API_HOST=api - DB_HOST=postgres - DB_PASSWORD=o2ims123 - REDIS_HOST=redis - PYTHONDONTWRITEBYTECODE=1 + - OS_AUTH_URL=${OS_AUTH_URL} + - OS_USERNAME=${OS_USERNAME} + - OS_PASSWORD=${OS_PASSWORD} + - LOGGING_CONFIG_LEVEL=DEBUG volumes: - - ./src:/src + - ./configs:/configs + - ./o2ims:/o2ims + - ./o2dms:/o2dms + - ./o2common:/o2common + - ./o2app:/o2app + - ./helm_sdk:/helm_sdk - ./tests:/tests entrypoint: - - python - - /src/o2ims/entrypoints/redis_eventconsumer.py + - /bin/sh + - /tests/o2app-redis-entry.sh + + # helm_cli: + # image: o2imsdms + # depends_on: + # - watcher + # environment: + # - LOGGING_CONFIG_LEVEL=DEBUG + # - HELM_USER_PASSWD=St8rlingX* + # volumes: + # - ./share:/share + # - ./helm_sdk:/helm_sdk + # - ./tests:/tests + # entrypoint: + # - /bin/sh + # - /tests/o2app-helmcli-entry.sh + # ports: + # - "10022:22" api: - image: o2imsdms-image + image: o2imsdms depends_on: - redis_pubsub environment: - DB_HOST=postgres - DB_PASSWORD=o2ims123 - - API_HOST=api + - API_HOST_EXTERNAL_FLOATING=${API_HOST_EXTERNAL_FLOATING} - REDIS_HOST=redis - PYTHONDONTWRITEBYTECODE=1 - - FLASK_APP=o2ims/entrypoints/flask_application.py + - FLASK_APP=/o2app/entrypoints/flask_application.py - FLASK_DEBUG=1 - PYTHONUNBUFFERED=1 + - OS_AUTH_URL=${OS_AUTH_URL} + - OS_USERNAME=${OS_USERNAME} + - OS_PASSWORD=${OS_PASSWORD} + - LOGGING_CONFIG_LEVEL=DEBUG + - HELM_USER_PASSWD=St8rlingX* volumes: - - ./src:/src + - ./configs:/configs + - ./share:/share + - ./o2ims:/o2ims + - ./o2dms:/o2dms + - ./o2common:/o2common + - ./o2app:/o2app + - ./helm_sdk:/helm_sdk - ./tests:/tests entrypoint: - - flask - - run - - --host=0.0.0.0 - - --port=80 + - /bin/sh + - /tests/o2app-api-entry2.sh ports: - "5005:80" + watcher: + build: + context: . + dockerfile: Dockerfile.localtest + image: o2imsdms + depends_on: + - redis_pubsub + environment: + - API_HOST_EXTERNAL_FLOATING=${API_HOST_EXTERNAL_FLOATING} + - DB_HOST=postgres + - DB_PASSWORD=o2ims123 + - REDIS_HOST=redis + - PYTHONDONTWRITEBYTECODE=1 + - OS_AUTH_URL=${OS_AUTH_URL} + - OS_USERNAME=${OS_USERNAME} + - OS_PASSWORD=${OS_PASSWORD} + - LOGGING_CONFIG_LEVEL=DEBUG + volumes: + - ./configs:/configs + - ./o2ims:/o2ims + - ./o2dms:/o2dms + - ./o2common:/o2common + - ./o2app:/o2app + - ./helm_sdk:/helm_sdk + - ./tests:/tests + entrypoint: + - /bin/sh + - /tests/o2app-watcher-entry.sh + postgres: image: postgres:9.6 environment: