102 lines
2.6 KiB
YAML
102 lines
2.6 KiB
YAML
|
|
# version: '1.0'
|
||
|
|
services:
|
||
|
|
pcmv1:
|
||
|
|
image: pcmv1:v1.0
|
||
|
|
container_name: pcmv1
|
||
|
|
command: ["/bin/bash", "-c", " source .venv/bin/activate && stty -F /dev/ttyUSB_LIGHT raw && stty -F /dev/ttyUSB_BREAKER raw && python3 src/pcm-influxdb-debug.py"]
|
||
|
|
network_mode: host
|
||
|
|
depends_on:
|
||
|
|
- influxdb
|
||
|
|
privileged: true
|
||
|
|
restart: unless-stopped
|
||
|
|
mem_limit: 256M
|
||
|
|
cpuset: "0"
|
||
|
|
# ports:
|
||
|
|
# - "0.0.0.0:5000:5000"
|
||
|
|
volumes:
|
||
|
|
- /home/torizon/src:/pcmv1/src
|
||
|
|
# - /mnt/ssd_data/pcmv1:/pcmv1/data
|
||
|
|
- /home/torizon/data:/pcmv1/data
|
||
|
|
- /dev:/dev:ro
|
||
|
|
tty: true
|
||
|
|
stdin_open: true
|
||
|
|
environment:
|
||
|
|
- TZ=Asia/Shanghai
|
||
|
|
deploy:
|
||
|
|
mode: replicated
|
||
|
|
replicas: 1
|
||
|
|
group_add:
|
||
|
|
- dialout
|
||
|
|
|
||
|
|
influxdb:
|
||
|
|
image: influxdb:v1.0
|
||
|
|
container_name: influxdb
|
||
|
|
restart: unless-stopped
|
||
|
|
# depends_on:
|
||
|
|
# - alpine
|
||
|
|
ports:
|
||
|
|
- "8086:8086"
|
||
|
|
mem_limit: 256M
|
||
|
|
cpuset: "1"
|
||
|
|
environment:
|
||
|
|
DOCKER_INFLUXDB_INIT_MODE: "setup"
|
||
|
|
DOCKER_INFLUXDB_INIT_USERNAME: "PCM"
|
||
|
|
DOCKER_INFLUXDB_INIT_PASSWORD: "1842moon" # 请修改密码
|
||
|
|
DOCKER_INFLUXDB_INIT_ORG: "MEASCON"
|
||
|
|
DOCKER_INFLUXDB_INIT_BUCKET: "PCM"
|
||
|
|
volumes:
|
||
|
|
- "/mnt/ssd_data/influxdb:/var/lib/influxdb2" # 数据持久化
|
||
|
|
- "/home/torizon/src/influxdb/config:/etc/influxdb2" # 配置持久化(可选)
|
||
|
|
|
||
|
|
# hdtestor:
|
||
|
|
# image: hdtestor:V0.1
|
||
|
|
# container_name: hdtestor
|
||
|
|
# command: ["/bin/bash", "-c", "/hdtestor/scripts/auto_partition_sda.sh"]
|
||
|
|
# network_mode: host
|
||
|
|
# privileged: true
|
||
|
|
# devices:
|
||
|
|
# - "/dev:/dev"
|
||
|
|
# restart: "no"
|
||
|
|
# mem_limit: 256M
|
||
|
|
# cpuset: "2"
|
||
|
|
# volumes:
|
||
|
|
# - /home/torizon/src/pcmv1/bash_scripts:/hdtestor/scripts
|
||
|
|
# environment:
|
||
|
|
# - TZ=Asia/Shanghai
|
||
|
|
|
||
|
|
alpine:
|
||
|
|
image: alpine:v1.0
|
||
|
|
container_name: alpine
|
||
|
|
command: ["sh", "-c", "ls /app -la && /app/auto_partition_sda.sh"]
|
||
|
|
network_mode: host
|
||
|
|
privileged: true
|
||
|
|
devices:
|
||
|
|
- "/dev:/dev"
|
||
|
|
restart: no
|
||
|
|
mem_limit: 256M
|
||
|
|
cpuset: "2"
|
||
|
|
volumes:
|
||
|
|
- /home/torizon/bash_scripts:/app
|
||
|
|
environment:
|
||
|
|
- TZ=Asia/Shanghai
|
||
|
|
|
||
|
|
# pcmv1_flask:
|
||
|
|
# image: pcm_flask_v1:latest
|
||
|
|
# container_name: pcm_flask_v1
|
||
|
|
# command: python src/app.pyc
|
||
|
|
# network_mode: host
|
||
|
|
# privileged: true
|
||
|
|
# restart: unless-stopped
|
||
|
|
# mem_limit: 512M
|
||
|
|
# cpuset: "2-3"
|
||
|
|
# volumes:
|
||
|
|
# - /home/torizon/app:/app
|
||
|
|
# - /mnt/ssd_data/pcmv1:/app/data
|
||
|
|
# tty: true
|
||
|
|
# stdin_open: true
|
||
|
|
# environment:
|
||
|
|
# - TZ=Asia/Shanghai
|
||
|
|
# deploy:
|
||
|
|
# mode: replicated
|
||
|
|
# replicas: 1
|