1.5 KiB
1.5 KiB
Updated Restart Instructions for OpnForm
Changes Made
- Removed health check from api-nginx - This was causing the "starting" status
- Fixed PHP-FPM health check - Changed to check process existence
- Made services accessible externally - Changed ports from localhost-only to all interfaces
Step-by-Step Restart Process
1. Stop ALL OpnForm Containers
In your Docker web interface:
- Select ALL OpnForm containers
- Click "Stop"
- Wait for all to fully stop
2. Remove the api-nginx Container (Important!)
- Select the
opnform-api-nginxcontainer - Click "Remove" or "Delete"
- This ensures it recreates with the new configuration
3. Start Containers in Order
Start each container and wait for it to be ready before starting the next:
- opnform-db - Wait until "healthy"
- opnform-redis - Wait until "healthy"
- opnform-api - Wait until "healthy" (may take 90 seconds)
- opnform-api-nginx - Should show "running" (no health check now)
- opnform-api-worker - Wait until running
- opnform-api-scheduler - Wait until running
- opnform-client - Wait until "healthy"
4. Verify Everything Works
Check nginx is actually running:
Look at the logs for opnform-api-nginx. You should see:
Configuration complete; ready for start up
Test the services:
5. If api-nginx Still Shows Issues
Check if PHP-FPM is running in the API container: