Refactor web server and release workflow
This commit is contained in:
@@ -57,7 +57,6 @@ The app reads its settings from environment variables.
|
||||
- `WEB_PORT` - admin app port, default `3000`
|
||||
- `PLAYER_INTERNAL_BASE_URL` - player address used by the server, default `http://player:3001`
|
||||
- `PLAYER_PUBLIC_BASE_URL` - player address shown in browser links, default `http://localhost:3001`
|
||||
- `UPLOAD_DIR` - storage location for uploaded files, default `./uploads`
|
||||
|
||||
### Player App
|
||||
|
||||
@@ -67,14 +66,17 @@ The app reads its settings from environment variables.
|
||||
|
||||
The repository includes a `docker-compose.yml` file that starts three services:
|
||||
|
||||
- `webui` - the admin app on port `3000`
|
||||
- `web` - the admin app on port `3000`
|
||||
- `player` - the signage player on port `3001`
|
||||
- `mysql` - the database on port `3306`
|
||||
|
||||
By default, `webui` and `player` use the published image from `git.lzstealth.com/lzstealth/pulse-signage:latest`. You can point both services at a specific release by setting `PULSE_SIGNAGE_IMAGE` to a tagged image such as `git.lzstealth.com/lzstealth/pulse-signage:v1.0.0`.
|
||||
By default, `web` and `player` use the published image from `git.lzstealth.com/lzstealth/pulse-signage:latest`. You can point both services at a specific release by setting `PULSE_SIGNAGE_IMAGE` to a tagged image such as `git.lzstealth.com/lzstealth/pulse-signage:v1.0.0`.
|
||||
|
||||
The Compose file also defines a shared `uploads` volume for media and a `mysql_data` volume for database persistence.
|
||||
|
||||
In Docker, upload storage is controlled by the `uploads` volume mount at `/app/uploads`.
|
||||
Outside Docker, the web app and player do not have to use the same upload location or even the same server, as long as each service can access its own configured media path.
|
||||
|
||||
## Important Notes
|
||||
|
||||
- The web app must be able to reach the player through `PLAYER_INTERNAL_BASE_URL`.
|
||||
|
||||
Reference in New Issue
Block a user