Frontend for the PIES Studio no-code platform, optimized for offline deployment
144
The PIES Studio Web image provides the frontend interface for the PIES Studio no-code platform. It is a fully static Angular application served via NGINX, designed to work in offline or air-gapped environments.
nginx:alpineng build)80/usr/share/nginx/html/assets/env/config.jsonThis image expects a config.json file to be mounted at:
/usr/share/nginx/html/assets/env/config.json
The configuration file should contain URLs for backend communication. Below is a sample structure:
{
"baseUrl": "http://<YOUR_CORE_BACKEND_URL>/core",
"baseWebSocketUrl": "ws://<YOUR_CORE_BACKEND_URL>:9081/socket",
"previewUrl": "http://<YOUR_PREVIEW_CLIENT_URL>",
"agbiUrl": "ws://<YOUR_AI_SERVICE_URL>",
"licenseServerUrl": "http://<YOUR_LICENSE_SERVER_URL>",
"licenseClientUrl": "http://<YOUR_LICENSE_WEB_CLIENT_URL>"
}
Replace the placeholder URLs with actual values for your deployment environment.
| Host Path | Container Path | Purpose |
|---|---|---|
./config/web/config.json | /usr/share/nginx/html/assets/env/config.json | Runtime config for frontend API endpoints |
docker run -d \
--name pies-studio-web \
-p 4200:80 \
-v $(pwd)/config/web/config.json:/usr/share/nginx/html/assets/env/config.json:ro \
piesio/pies-studio-web:offline
Example service snippet:
pies-studio-web:
image: piesio/pies-studio-web:offline
container_name: pies-studio-web
ports:
- "4200:80"
volumes:
- ./config/web/config.json:/usr/share/nginx/html/assets/env/config.json:ro
This image is built using a two-stage Dockerfile:
node:lts to compile the Angular application with npm run <env>.nginx:alpine.If you're encountering issues with this image or need deployment assistance, please contact your onboarding specialist or reach out to:
Email: [email protected]
Content type
Image
Digest
sha256:fc6e74958…
Size
31.9 MB
Last updated
about 1 year ago
docker pull piesio/pies-studio-web:offline