Configuring multiple services with different Docker images and environment variables
Last updated: September 19, 2025
Porter applications share all configuration at the application level, including environment variables and Docker images. This means that within a single Porter application, all services must use the same Docker image and environment variables. Understanding this constraint is essential when designing multi-service architectures.
Configuration Sharing Limitations
Within a single Porter application:
Environment variables are shared across all services - you cannot configure different variables per service
Docker images must be identical for all services - individual services cannot use different images
All services inherit the same application-level configuration
If your services require different environment variables or Docker images, you must create separate Porter applications.