Fixing test artifacts
[ealt-edge.git] / mecm / mepm / applcm / resources / docker-compose.yaml
index 300bef3..943556a 100644 (file)
@@ -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:
-      # <Port exposed> : < 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:
-      # <Port exposed> : < 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 <host-ip>
+      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:
-      # <Port exposed> : < Applcm helm plugin Port running inside container>
       - '50051:50051'
     expose:
-      # Opens port 50051 on the container
-      - '8089'
+      - '50051'
     logging:
       driver: "json-file"
       options: