# * Copyright 2021 Intel Corporation. # * # * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except # * in compliance with the License. You may obtain a copy of the License at # * # * http://www.apache.org/licenses/LICENSE-2.0 # * # * Unless required by applicable law or agreed to in writing, software distributed under the License # * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express # * or implied. See the License for the specific language governing permissions and limitations under # * the License. # * # * EdgeX Foundry, Ireland (2.0.0) release # *******************************************************************************/ # # # # ************************ This is a generated compose file **************************** # # DO NOT MAKE CHANGES that are intended to be permanent to EdgeX edgex-compose repo. # # Permanent changes can be made to the source compose files located in the compose-builder folder # at the top level of the edgex-compose repo. # # From the compose-builder folder use `make build` to regenerate all standard compose files variations # networks: edgex-network: driver: bridge services: app-service-rules: container_name: edgex-app-rules-engine depends_on: - consul - data environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_PROFILE: rules-engine EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-app-rules-engine TRIGGER_EDGEXMESSAGEBUS_PUBLISHHOST_HOST: edgex-redis TRIGGER_EDGEXMESSAGEBUS_SUBSCRIBEHOST_HOST: edgex-redis hostname: edgex-app-rules-engine image: edgexfoundry/app-service-configurable:2.0.1 networks: edgex-network: {} ports: - 127.0.0.1:59701:59701/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 command: container_name: edgex-core-command depends_on: - consul - database - metadata environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-core-command hostname: edgex-core-command image: edgexfoundry/core-command:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:59882:59882/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 consul: container_name: edgex-core-consul hostname: edgex-core-consul image: consul:1.9.5 networks: edgex-network: {} ports: - 127.0.0.1:8500:8500/tcp read_only: true security_opt: - no-new-privileges:true user: root:root volumes: - consul-config:/consul/config:z - consul-data:/consul/data:z data: container_name: edgex-core-data depends_on: - consul - database - metadata environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-core-data hostname: edgex-core-data image: edgexfoundry/core-data:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:5563:5563/tcp - 127.0.0.1:59880:59880/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 database: container_name: edgex-redis environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul hostname: edgex-redis image: redis:6.2.4-alpine networks: edgex-network: {} ports: - 127.0.0.1:6379:6379/tcp read_only: true security_opt: - no-new-privileges:true user: root:root volumes: - db-data:/data:z device-rest: container_name: edgex-device-rest depends_on: - consul - data - metadata environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-device-rest hostname: edgex-device-rest image: edgexfoundry/device-rest:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:59986:59986/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 device-virtual: container_name: edgex-device-virtual depends_on: - consul - data - metadata environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-device-virtual hostname: edgex-device-virtual image: edgexfoundry/device-virtual:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:59900:59900/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 metadata: container_name: edgex-core-metadata depends_on: - consul - database - notifications environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis NOTIFICATIONS_SENDER: edgex-core-metadata REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-core-metadata hostname: edgex-core-metadata image: edgexfoundry/core-metadata:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:59881:59881/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 notifications: container_name: edgex-support-notifications depends_on: - consul - database environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-support-notifications hostname: edgex-support-notifications image: edgexfoundry/support-notifications:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:59860:59860/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 rulesengine: container_name: edgex-kuiper depends_on: - database environment: EDGEX__DEFAULT__PORT: 6379 EDGEX__DEFAULT__PROTOCOL: redis EDGEX__DEFAULT__SERVER: edgex-redis EDGEX__DEFAULT__TOPIC: rules-events EDGEX__DEFAULT__TYPE: redis KUIPER__BASIC__CONSOLELOG: "true" KUIPER__BASIC__RESTPORT: 59720 hostname: edgex-kuiper image: lfedge/ekuiper:1.3.0-alpine networks: edgex-network: {} ports: - 127.0.0.1:59720:59720/tcp read_only: true security_opt: - no-new-privileges:true user: kuiper:kuiper volumes: - kuiper-data:/kuiper/data:z scheduler: container_name: edgex-support-scheduler depends_on: - consul - database environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" INTERVALACTIONS_SCRUBAGED_HOST: edgex-core-data INTERVALACTIONS_SCRUBPUSHED_HOST: edgex-core-data MESSAGEQUEUE_HOST: edgex-redis REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-support-scheduler hostname: edgex-support-scheduler image: edgexfoundry/support-scheduler:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:59861:59861/tcp read_only: true security_opt: - no-new-privileges:true user: 2002:2001 system: container_name: edgex-sys-mgmt-agent depends_on: - command - consul - data - metadata - notifications - scheduler environment: CLIENTS_CORE_COMMAND_HOST: edgex-core-command CLIENTS_CORE_DATA_HOST: edgex-core-data CLIENTS_CORE_METADATA_HOST: edgex-core-metadata CLIENTS_SUPPORT_NOTIFICATIONS_HOST: edgex-support-notifications CLIENTS_SUPPORT_SCHEDULER_HOST: edgex-support-scheduler DATABASES_PRIMARY_HOST: edgex-redis EDGEX_SECURITY_SECRET_STORE: "false" EXECUTORPATH: /sys-mgmt-executor MESSAGEQUEUE_HOST: edgex-redis METRICSMECHANISM: executor REGISTRY_HOST: edgex-core-consul SERVICE_HOST: edgex-sys-mgmt-agent hostname: edgex-sys-mgmt-agent image: edgexfoundry/sys-mgmt-agent:2.0.0 networks: edgex-network: {} ports: - 127.0.0.1:58890:58890/tcp read_only: true security_opt: - label:disable - no-new-privileges:true user: root:root volumes: - /var/run/docker.sock:/var/run/docker.sock:z version: '3.7' volumes: consul-config: {} consul-data: {} db-data: {} kuiper-data: {}