Some checks failed
Docker Build & Push SugarCRM 6.5 CE / build-and-push (push) Has been cancelled
- 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
70 lines
1.7 KiB
YAML
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
|