Una forma de hacerlo es tener múltiples contenedores, uno para stable y otro para main.
Otra opción es Using dv (Discourse Vibe) to configure Discourse AI in development
No tienes que usar ninguna de las características de IA de dv, si no quieres (aunque pueden ser útiles, por supuesto). Pero en esencia, dv te permite iniciar múltiples contenedores muy rápidamente. Así que podrías ejecutar dos contenedores uno al lado del otro (o más), uno para cada versión/rama.