Setup Docker
Ubuntu/Debian
sudo apt update
sudo apt install -y docker.io docker-compose-plugin
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
Fedora
sudo dnf install -y docker docker-compose-plugin
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
Validare
docker --version
docker compose version
docker run --rm hello-world
Container MySQL pentru panel (port 5757)
Panelul CPanel poate rula cu MySQL folosind stack-ul Docker inclus in repo-ul panel.
cd /home/mihai/Desktop/cpanel/panel
docker compose -f docker-compose.mysql.yml up -d
docker compose -f docker-compose.mysql.yml ps
Serviciul MySQL asculta pe portul host 5757 si pastreaza datele in volumul cpanel_mysql_data.
Conectare la MySQL shell din container
docker exec -it cpanel-mysql mysql --protocol=tcp -h 127.0.0.1 -P 5757 -u root -p
Conectare panel la MySQL din Docker
cd /home/mihai/Desktop/cpanel/panel
cp .env.mysql-docker.example .env
npm run upgrade-db
npm run create-user
npm run dev
Connector-go depinde de Docker pentru ciclul de viata al serverelor, loguri si operatii pe fisiere.
