Desarrollo de Discourse a través de docker u otro

Hola,

Siempre que necesito añadir un plugin o editar alguna configuración en PuTTy docker, necesito reconstruir el contenedor.

¿Existe una forma más rápida de editar en Docker sin tener que reconstruir?

Saludos cordiales
Olle

Si añades o eliminas un plugin, debes reconstruir.

Por cierto, considera abandonar PuTTY en favor de Windows Terminal.

3 Me gusta

Desarrollar plugins contra un sitio de producción será un proceso muy tedioso. Te recomiendo que configures un entorno de desarrollo local (o en la nube). Tenemos algunas guías aquí:

2 Me gusta

Realmente no se recomienda, pero puedes hacer algo como

cd /var/discourse
./launcher enter app
cd /var/www/discourse/plugins/your-plugin-path
git pull
sv restart unicorn

Pero a menos que estés cambiando algo bastante trivial, querrás configurar un entorno de desarrollo como se sugiere.

Pero eso no va a ejecutar ninguna migración, ¿verdad?

1 me gusta

Supongo que si no sabe más de lo que parece, no habrá migraciones. :person_shrugging:

Pero, sí, si fueras tú, entonces también habría dicho que hicieras

bin/rails db:migrate

Y luego dirías “¿pero qué pasa con los activos?”

Y yo diría: “Sí, también necesitas hacer eso. Exactamente cómo se deja como ejercicio para el lector”.

2 Me gusta

Mmm, tal vez debería hacerlo como solía hacerlo para no romper el sitio,

¿Es mejor usar Windows Terminal que PuTTY?

Saludos cordiales,
Olle

[cita=“Olle11, post:7, topic:368054”]
tal vez debería hacerlo como solía hacerlo para no romper el sitio,
[/cita]

Si te mudas a un nuevo servidor, no harás ningún cambio en el sitio hasta que sepas que el nuevo sitio funciona. Es imposible romper el sitio.

1 me gusta

Sí, es mucho más moderno.

Windows Terminal ofrece varias pestañas, temas personalizables, compatibilidad con Unicode y UTF-8, aceleración por GPU y una mejor integración con las características modernas de Windows en comparación con PuTTY.

Windows Terminal se integra con el Subsistema de Windows para Linux (WSL), admite perfiles de shell nativos y permite cambiar sin problemas entre los entornos de PowerShell, Símbolo del sistema y WSL dentro de una sola ventana.

2 Me gusta