Files
sugar-crm/docker-compose.yml
root ee73a1a26a
Some checks failed
Docker Build & Push SugarCRM 6.5 CE / build-and-push (push) Failing after 0s
fix: remove file volume mount (config_override.php)
2026-05-24 14:47:23 +02:00

68 lines
1.6 KiB
YAML

# SugarCRM 6.5.26 CE — Docker Compose Environment
# Start: docker compose up -d
# Stop: docker compose down
# Clean: docker compose down -v (Achtung: löscht ALLE Daten!)
version: '3.8'
services:
sugarcrm:
build:
context: .
dockerfile: Dockerfile
image: sugarce:6.5.26
container_name: sugarce-app
restart: unless-stopped
ports:
- "${SUGARCRM_PORT:-2080}:80"
depends_on:
db:
condition: service_healthy
environment:
DB_TYPE: mysql
DB_MANAGER: MysqlManager
DB_HOST_NAME: db
DB_TCP_PORT: "3306"
DB_USER_NAME: ${MYSQL_USER:-sugarcrm}
DB_PASSWORD: ${MYSQL_PASSWORD:-sugarcrm_secret}
DATABASE_NAME: ${MYSQL_DATABASE:-sugarcrm}
volumes:
- sugarcrm_custom:/var/www/html/custom
- sugarcrm_upload:/var/www/html/upload
networks:
- sugarce-net
db:
image: mysql:5.7
container_name: sugarce-db
restart: unless-stopped
ports:
- "${MYSQL_PORT:-3306}:3306"
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root_secret}
MYSQL_DATABASE: ${MYSQL_DATABASE:-sugarcrm}
MYSQL_USER: ${MYSQL_USER:-sugarcrm}
MYSQL_PASSWORD: ${MYSQL_PASSWORD:-sugarcrm_secret}
volumes:
- mysql_data:/var/lib/mysql
command:
- --character-set-server=utf8
- --collation-server=utf8_general_ci
- --max-allowed-packet=64M
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
networks:
- sugarce-net
volumes:
sugarcrm_custom:
sugarcrm_upload:
mysql_data:
networks:
sugarce-net:
driver: bridge