Cuando se usa un contexto ACI de docker, el siguiente archivo de composición de docker falla. El contenedor mongodb se reinicia continuamente.
version: "3.9" services: mongodb: image: mongo:5.0.6 env_file: mongo.env environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=changeit ports: - 27017 volumes: - dbdata:/data/db volumes: dbdata: driver: azure_file driver_opts: share_name: mongodb-data storage_account_name: kpncoqyuxumoetuftzSi no uso el almacenamiento de azure_file, funcionará bien (pero, por supuesto, los datos no serán persistentes)
No estoy seguro de por qué no puedo montar en el directorio predeterminado /data/db pero para que esto funcione, tuve que montarlo en un directorio diferente y luego reemplazar el comando predeterminado con uno que tome un parámetro.
La versión de trabajo está a continuación:
version: "3.9" services: mongodb: image: mongo:5.0.6 command: ["mongod", "--dbpath=/dbdata"] environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_INITDB_ROOT_PASSWORD=changeit ports: - 27017 volumes: - dbdata:/dbdata volumes: dbdata: driver: azure_file driver_opts: share_name: mongodb-data storage_account_name: kpncoqyuxumoetuftz