This repository provides a fully automated, production-ready docker-compose setup for running a legacy Infomir Stalker Portal (Ministra Middleware) inside an isolated Docker environment. It automatically resolves severe legacy software conflicts, forces English locales, and bypasses deactivated Composer 1.x repositories online.
- Automated Phing Migration: Automatically patches and handles framework database migrations.
- Offline Composer Fallback: Bypasses broken Packagist v1 endpoints by forcing pre-installed image dependencies.
- Progress Monitoring: Includes a native Bash script with a visual progress bar tracking deployment milestones.
- Language Enforcement: Enforces English (
en_GB.utf8) for both the Admin Backend and STB Middleware Client Frontend.
- Docker & Docker Compose plugin installed
- Bash-compatible shell (e.g., Kali Linux, Ubuntu, Debian)
-
Clone the repository:
git clone https://github.com/suuhm/ez-stalker_ministra-portal /opt/ez-stalker cd /opt/ez-stalker -
Make the deployment script executable:
chmod +x deploy.sh
-
Run the deployment:
./deploy.sh
You will be securely prompted to enter your desired MySQL root password.
- Access the Portal:
- Admin Panel:
http://localhost:8080/stalker_portal/server/adm/ - Default Credentials: Username:
admin| Password:1
- Admin Panel:
The container uses slaserx/stalker-portal:latest mapped from internal Apache Port 88 to Host Port 8080. Data is stored persistently in the stalker_db_data Docker volume.