version: '3.9' volumes: mongo_vol: influx_vol: services: # timeseries: # image: timeseries # environment: # DEVELOP: "true" # MONGOHOST: mongodb # MONGOUSRP: "rexfue:noise4mongo" # MONGOAUTH: "true" # INFLUXHOST: influxdb # INFLUXTOKEN: "q35XUBaElzcy8dDd9HF2_mpeHvYCampZg_9mJNP5jeBQRopq3EWIzNTZ555QLSIXhZC05RXCoFgjiaT7VzyNkQ==" # TYP: "[\"noise\", \"thp\"]" # volumes: # - ${PWD}/log:/var/log # container_name: timeseries # restart: unless-stopped mongodb: image: mongo:6 volumes: - ${PWD}/entries:/docker-entrypoint-initdb.d - mongo_vol:/data/db ports: - "27017:27017" container_name: mongodb environment: - MONGO_INITDB_DATABASE=sensor_data - MONGO_INITDB_ROOT_USERNAME=${MONGO_ROOT_USERNAME} - MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASSWORD} restart: unless-stopped influxdb: image: influxdb:2.0 ports: - '8086:8086' volumes: - influx_vol:/var/lib/influxdb2 environment: 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: citysensor DOCKER_INFLUXDB_INIT_BUCKET: sensor_data DOCKER_INFLUXDB_INIT_ADMIN_TOKEN: ${DOCKER_INFLUXTOKEN} restart: unless-stopped container_name: influxdb