version: "3.9" volumes: mongo_vol: influx_vol: services: # rfcsv: # image: rfcsv # volumes: # - /var/log/rfcsv:/var/log # - /home/rxf/CERTS:certs # environment: # - MONGOHOST=207.180.224.98 # - MONGOPORT=20019 # #- MONGOAUTH=true # #- "MONGOUSRP=rxf:5C5dB|m" # - MONGOBASE=allsensors # - TZ=Europe/Berlin # container_name: rfcsv # restart: always mongodb: image: mongo volumes: - mongo_vol:/data/db ports: - "27017:27017" container_name: mongo #environment: # - MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USER} # - MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWD} #command: '--auth' restart: unless-stopped influx: image: influxdb:2.7 ports: - '8086:8086' volumes: # /etc/influxdb2 NICHT mounten: das Entrypoint legt dort beim Setup das # CLI-Profil "default" an. Ein vorhandenes Profil laesst den Setup # scheitern - und danach loescht das Entrypoint bolt+engine im Volume. - influx_vol:/var/lib/influxdb2 environment: # Werte kommen aus .env, damit App und Container dieselben benutzen - DOCKER_INFLUXDB_INIT_MODE=setup - DOCKER_INFLUXDB_INIT_USERNAME=${DOCKER_INFLUXDB_INIT_USERNAME} - DOCKER_INFLUXDB_INIT_PASSWORD=${DOCKER_INFLUXDB_INIT_PASSWORD} - DOCKER_INFLUXDB_INIT_ORG=${DOCKER_INFLUXDB_INIT_ORG} - DOCKER_INFLUXDB_INIT_BUCKET=${DOCKER_INFLUXDB_INIT_BUCKET} - DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=${INFLUXTOKEN} restart: unless-stopped container_name: influxdb