Files
sugar-crm/docker-compose.yml
root 1c4a366409
Some checks failed
Docker Build & Push SugarCRM 6.5 CE / build-and-push (push) Has been cancelled
feat: SugarCRM 6.5.26 CE - Docker + compose + CI/CD
- PHP 5.6 Apache Dockerfile (Debian Jessie, archive repos)
- Source from bklein01/sugarcrm GitHub mirror
- MySQL 5.7 database with healthcheck
- Silent install via init.sh (AdminWizard disabled)
- REST v4.1 API test script (test_api.py)
- Gitea Actions CI/CD for registry push
- Full README with API docs and pitfall notes
2026-05-24 14:33:08 +02:00

70 lines
1.7 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
- sugarcrm_config_override:/var/www/html/config_override.php
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:
sugarcrm_config_override:
mysql_data:
networks:
sugarce-net:
driver: bridge