version: '3.4'

services:
      
  vera.mongo:
    image: mongo:${MONGODB_VERSION_TAG}
    container_name: vera-mongo
    ports:
      - "27017:27017"
    volumes:
      - ${VERA_SERVER_DATA_DIRECTORY}/data/db:/data/db
    command: mongod --bind_ip_all
    
  mongo.setup:
    image: mongo:${MONGODB_VERSION_TAG}
    volumes:
      - ${VERA_SERVER_DATA_DIRECTORY}/Mongo-Setup:/scripts
    depends_on:
      - 'vera.mongo'
    command: mongosh --eval "var MONGODB_VERA_SERVER_USERNAME='${MONGODB_VERA_SERVER_USERNAME}', MONGODB_VERA_SERVER_PASSWORD='${MONGODB_VERA_SERVER_PASSWORD}', MONGODB_WEB_PORTAL_USERNAME='${MONGODB_WEB_PORTAL_USERNAME}', MONGODB_WEB_PORTAL_PASSWORD='${MONGODB_WEB_PORTAL_PASSWORD}'" mongodb://vera.mongo:27017/admin "/scripts/mongo-users-setup.js"
    restart: on-failure