47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
|
|
# Updated Restart Instructions for OpnForm
|
||
|
|
|
||
|
|
## Changes Made
|
||
|
|
1. **Removed health check from api-nginx** - This was causing the "starting" status
|
||
|
|
2. **Fixed PHP-FPM health check** - Changed to check process existence
|
||
|
|
3. **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-nginx` container
|
||
|
|
- 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:
|
||
|
|
|
||
|
|
1. **opnform-db** - Wait until "healthy"
|
||
|
|
2. **opnform-redis** - Wait until "healthy"
|
||
|
|
3. **opnform-api** - Wait until "healthy" (may take 90 seconds)
|
||
|
|
4. **opnform-api-nginx** - Should show "running" (no health check now)
|
||
|
|
5. **opnform-api-worker** - Wait until running
|
||
|
|
6. **opnform-api-scheduler** - Wait until running
|
||
|
|
7. **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:
|
||
|
|
- UI: http://YOUR-SERVER-IP:7655
|
||
|
|
- API: http://YOUR-SERVER-IP:7654/api/health
|
||
|
|
|
||
|
|
### 5. If api-nginx Still Shows Issues
|
||
|
|
|
||
|
|
Check if PHP-FPM is running in the API container:
|