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.