generated from edgexfoundry-holding/template-repo
/
add-device-mqtt.yml
41 lines (39 loc) · 1.38 KB
/
add-device-mqtt.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# /*******************************************************************************
# * Copyright 2022 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.
# *
# *******************************************************************************/
version: '3.7'
services:
device-mqtt:
image: ${DEVICE_SVC_REPOSITORY}/device-mqtt${ARCH}:${DEVICE_MQTT_VERSION}
ports:
- "127.0.0.1:59982:59982"
container_name: edgex-device-mqtt
hostname: edgex-device-mqtt
read_only: true
restart: always
networks:
- edgex-network
env_file:
- common-non-security.env
environment:
SERVICE_HOST: edgex-device-mqtt
MQTTBROKERINFO_HOST: edgex-mqtt-broker
depends_on:
- consul
- core-data
- core-metadata
- mqtt-broker
security_opt:
- no-new-privileges:true
user: "${EDGEX_USER}:${EDGEX_GROUP}"