Run the application in production
- Last Updated: December 23, 2025
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
Running the application in a production environment requires a secure, consistent, and automated approach. Unlike development setups, production deployments must ensure scalability and compliance with security best practices. This includes using hardened configurations, externalizing secrets, and managing container lifecycle effectively.
This topic explains the recommended methods for running the application in a production environment. It provides options for using the helper script, Docker Compose, or a container orchestrator such as Kubernetes.
Option A: Use the run.sh script (recommended)
The exported production bundle includes a run.sh helper script that
simplifies deployment and lifecycle management. This script ensures consistent
commands and applies environment overrides automatically.
run.sh script on a
production host:
|
run.sh script automatically:- Loads the correct Docker Compose configuration
- Applies environment variable overrides
- Manages container lifecycle
- Provides consistent deployment commands
Option B: Use Docker Compose directly
|
Option C: Use a container orchestrator (Kubernetes)
- Convert the Docker Compose configuration into a Deployment and Service.
- Mount configuration files and certificate secrets as read-only volumes.
- Configure a readiness probe that checks
/http/healthif exposed, or run a lightweight tool invocation for health checks.