Algunas descargas durante la compilación se interrumpieron por la red, ¿se puede optimizar?

Por ejemplo, al descargar acme.sh, el proceso se bloquea constantemente debido a problemas de red. Solución propuesta:

  1. Considerar la inclusión de este script de forma integrada (incluso si no es la versión más reciente).
  2. No interrumpir todo el proceso de compilación; en su lugar, proporcionar un comando rápido para copiar el script desde fuera del contenedor, lo que permitirá corregir este problema después de la compilación.

Hola, ¿ayudan las sugerencias mencionadas aquí?

Sí, es muy útil. Gracias.

Sería aún mejor si se pudiera agregar una variable DISCOURSE_ACME_DOWNLOAD_URL, de modo que se pueda sobrescribir en app.yml sin preocuparse por conflictos al hacer git pull.

env:
  DISCOURSE_FORCE_HTTPS: true
  # agregar DISCOURSE_ACME_DOWNLOAD_URL
  DISCOURSE_ACME_DOWNLOAD_URL: https://raw.githubusercontent.com/acmesh-official/acme.sh/3.0.6/acme.sh
run:
  - exec:
      cmd:
        - curl "$DISCOURSE_ACME_DOWNLOAD_URL" > /opt/acme.sh
        - chmod +x /opt/acme.sh
  - file:
      path: "/usr/local/bin/configure-letsencrypt"
      chmod: "+x"
      contents: |
        #!/bin/bash
        touch /var/spool/cron/crontabs/root
        LETSENCRYPT_DIR="/shared/letsencrypt"
        install -d -m 0755 -g root -o root $LETSENCRYPT_DIR
        cd /opt