trello_fake/docker-compose.yml

65 lines
1.5 KiB
YAML

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