X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=mecm%2Fmepm%2Fapplcm%2Fresources%2Fdocker-compose.yaml;h=943556a84820b3b6d87b440ea4232f0ab803ec3c;hb=03c5aa6fb40816544dc88e903509ba7e84e32307;hp=300bef389f1f4776be10c69e81c3c3de5a5e153f;hpb=664268ae8b85b111c433e85965e4b054950285f9;p=ealt-edge.git diff --git a/mecm/mepm/applcm/resources/docker-compose.yaml b/mecm/mepm/applcm/resources/docker-compose.yaml index 300bef3..943556a 100644 --- a/mecm/mepm/applcm/resources/docker-compose.yaml +++ b/mecm/mepm/applcm/resources/docker-compose.yaml @@ -5,35 +5,32 @@ networks: bridge: external: true +volumes: + my-db: + services: db: network_mode: bridge image: mysql:5.7 environment: MYSQL_DATABASE: 'db' - # So you don't have to use root, but you can if you like MYSQL_USER: 'root' - # You can use whatever password you like MYSQL_PASSWORD: 'password' # Password for root access MYSQL_ROOT_PASSWORD: 'password' ports: - # : < MySQL Port running inside container> - '3306:3306' expose: - # Opens port 3306 on the container - '3306' - # Where our data will be persisted volumes: - my-db:/var/lib/mysql - - /var/lib/mysql logging: driver: "json-file" options: max-size: "30m" max-file: "5" ################################################################################# - applcm-brk: + applcm-broker: network_mode: bridge image: ealtedge/applcm-broker:latest depends_on: @@ -43,22 +40,22 @@ services: - db:dbhost - helm-plugin:helm.plugin restart: always - container_name: applcm-brk + container_name: applcm-broker environment: MYSQL_DATABASE: 'db' - # So you don't have to use root, but you can if you like MYSQL_USER: 'root' - # You can use whatever password you like MYSQL_PASSWORD: 'password' - # Password for root access MYSQL_ROOT_PASSWORD: 'password' HELM_PLUGIN_PORT: '50051' KUBERNETES_PLUGIN_PORT: '50052' + LOGFILE_PATH: "/go/release/logfile" + LOGGER_LEVEL: "info" + ADDRESS: "0.0.0.0:8081" + PACKAGE_PATH: "/go/release/application/packages/" + PACKAGE_ARTIFACT_PATH: "/Artifacts/Deployment/" ports: - # : < Applcm Broker Port running inside container> - '28081:8081' expose: - # Opens port 8081 on the container - '8081' logging: driver: "json-file" @@ -71,12 +68,23 @@ services: image: ealtedge/helmplugin:latest restart: always container_name: helmplugin + environment: + HELM_PLUGIN_PORT: '50051' + # Log file path, also to match dockerfile + LOGFILE_PATH: "/go/release/logfile" + LOGGER_LEVEL: "info" + CERTIFICATE_PATH: "" + KEY_PATH: "" + # Temp chart file path, to be created in dockerfile + CHART_PATH: "/go/release/charts/" + # Kubeconfig based directory path, to be created in dockerfile, to hold kubeconfig of hosts with + KUBECONFIG_DIR_PATH: "/go/release/kubeconfig/" + # Presently all application to be deployed in same namespace, in future it can be an input while app creation + RELEASE_NAMESPACE: "default" ports: - # : < Applcm helm plugin Port running inside container> - '50051:50051' expose: - # Opens port 50051 on the container - - '8089' + - '50051' logging: driver: "json-file" options: