version: '3.8' services: mariadb: image: mariadb:10.6 container_name: dolibarr_db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: root_password MYSQL_DATABASE: dolibarr MYSQL_USER: dolibarr MYSQL_PASSWORD: dolibarr_password volumes: - mariadb_data:/var/lib/mysql networks: - dolibarr_network healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-proot_password"] interval: 10s timeout: 5s retries: 5 dolibarr: image: dolibarr/dolibarr:latest container_name: dolibarr_app restart: unless-stopped depends_on: mariadb: condition: service_healthy environment: # Configuración de base de datos DOLI_DB_HOST: mariadb DOLI_DB_PORT: 3306 DOLI_DB_NAME: dolibarr DOLI_DB_USER: dolibarr DOLI_DB_PASSWORD: dolibarr_password # Configuración de Dolibarr DOLI_URL_ROOT: http://localhost:8200 DOLI_ADMIN_LOGIN: admin DOLI_ADMIN_PASSWORD: p4ssw0rd # Habilitar módulos necesarios DOLI_MODULES: modProjet # Configuración adicional DOLI_CRON: 0 volumes: - dolibarr_documents:/var/www/documents - dolibarr_custom:/var/www/html/custom ports: - "8200:80" networks: - dolibarr_network volumes: mariadb_data: dolibarr_documents: dolibarr_custom: networks: dolibarr_network: driver: bridge