# 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