En primer lugar, gracias por los increíbles contenedores, hizo que mi instalación fuera mucho más fácil. Recientemente creé una configuración completa
Estaría feliz de proporcionar relaciones públicas para los puntos anteriores, pero primero quería recibir sus comentarios, después de escribir este boleto y encontrar todos los boletos relacionados, estoy bastante seguro de que todos los cambios también son de su interés, por lo que principalmente se crea como una lista de tareas para me.
Gracias por su interés en esto, ¡me encantaría que esto sucediera!
.env
realmente no tiene mucho sentido para mí, entiendo que probablemente desee mantener sus secretos más seguros, pero a menos que uno esté usando algunos permisos de Linux para denegar el acceso a .env
archivo pero no a docker-compose.yaml
, es algo inútil, ¿verdad? Y no estoy seguro de cómo haría uno para hacer eso.mailman-web
. No estoy muy interesado en el # 144 en este momento, especialmente porque realmente no nos acelera mucho ni nada. La generación de archivos estáticos al inicio normalmente debería estar bien.En general, me gustan la mayoría de las ideas. Idealmente, quisiéramos que cada cambio esté en su propia Pull Request separada y luego podamos discutir con más detalles en sus respectivos RP.
Acerca del archivo .env
:
.env
localCreo que un PR lo aclarará, no es mucho trabajo, así que no hay problema si lo dejamos.
Los enlaces son una característica obsoleta, de forma predeterminada, todos los contenedores en una sección de servicio están en una red, por lo que están vinculados de todos modos. El nombre de host y el nombre del contenedor se ajustan de forma predeterminada a la sección actual en la definición del servicio, por lo que son los mismos que se definen explícitamente actualmente y creo que eliminarlos hace que todo el archivo sea más pequeño y, por lo tanto, más fácil de entender.
Algo relacionado, integré estos contenedores en Mailu (https://github.com/Mailu/Mailu) que proporciona el resto de la pila. ¿Existe interés en tal configuración?
@pgeorgi Si ya tiene esa integración que le gustaría mantener usando estas imágenes, me complacerá agregar un enlace a su repositorio / publicación en la documentación.
@pgeorgi definitivamente
Estoy de acuerdo con @morbidick sobre el .env
, principalmente porque facilita mucho la actualización.
Simplemente puede hacer un git pull
sin contaminar su repositorio.
Además, el archivo .env
debe estar en .gitignore
Ejemplo : mira cómo Sentry hace esto:
https://github.com/getsentry/onpremise
También proporcionan un archivo env.example
que puede copiar en su propio archivo .env
.
Comentario más útil
Ver https://patrick.georgi.family/2019/01/12/combining-mailman-3-with-mailu/