Zwave2mqtt Zwave device config not presisting on upgrade

Every time I upgrade my docker container for zwave2mqtt I lose all the device configs and every device that’s on batteries has to be removed and added again. This does not happen if I recreate the container only upgrade. Am I doing something wrong? Here is my docker-compose.

  zwave2mqtt:
    container_name: Zwave2mqtt
    image: zwavejs/zwavejs2mqtt
    restart: always
    tty: true
    stop_signal: SIGINT
    environment:
      - PUID=1000
      - PGID=999
      - TZ=America/Phoenix
    devices:
      - /dev/ttyACM0:/dev/ttyACM0
    privileged: true
    volumes:
      - /srv/homeautomation/zwave2mqtt:/usr/src/app/store
    ports:
      - '8091:8091'
      - '4000:3000'
    depends_on:
      - mqtt

While I’m at it has anyone got the health-check to work for this container?