docker compose para gestionar los contenedores de Docker de tu servidor y ofrece un conjunto de scripts que envuelven comandos de docker para ayudarte con la parte más técnica de la gestión de una versión local de Overleaf.
El wrapper bin/docker-compose
El script bin/docker-compose es un wrapper de docker compose. Carga la configuración del directorio config/ antes de invocar docker compose con los argumentos que se hayan pasado al script.
Puedes tratar bin/docker-compose como un wrapper transparente del programa docker compose instalado en tu máquina.
Ejemplo:
Check running containers
Scripts auxiliares
Además debin/docker-compose, el Toolkit ofrece scripts prácticos para ayudarte con tareas habituales:
bin/up: atajo debin/docker-compose upbin/start: atajo debin/docker-compose startbin/stop: atajo debin/docker-compose stopbin/shell: inicia una shell dentro del contenedor sharelatexbin/doctor: script que recopila información sobre la instalación y el despliegue. Consulta la sección “Comprobar tu servidor” más abajobin/mongo: inicia una shell dentro del contenedor mongo y cambia a la base de datos correcta (sharelatex)bin/backup-config: crea una copia (zip o tar) de tu configuración actual y la guarda en el directorio de destino que elijasbin/logs: ver/seguir los registros de los serviciosbin/error-logs: ver/seguir los registros de errores de los serviciosbin/rename-env-vars-5-0: script de migración para actualizar las variables de entorno en config/variables.env (cambio de marca de ShareLaTeX a Overleaf)bin/rename-rc-vars: script de migración para actualizar las variables de entorno en config/overleaf.rc (cambio de marca de ShareLaTeX a Overleaf)bin/run-script: utilidad para simplificar la ejecución de scripts almacenados dentro del contenedor sharelatexbin/upgrade: ayuda con las actualizaciones de la instancia. El script comprobará si hay actualizaciones del Toolkit (mediante git) y ofrecerá descargar los cambios, comprobará la última versión de la imagen de Docker y ofrecerá actualizarla. Proporciona confirmación paso a paso, la opción de hacer una copia de seguridad de la configuración actual y se encarga de detener e iniciar los servicios de Docker. Consulta Actualizar tu despliegue para más información: https://docs.overleaf.com/on-premises/maintenance/upgrading-your-deployment
Si prefieres ejecutar tu instancia sin conectarte a los registros de Docker, puedes ejecutar
bin/up -d para usar el modo desacoplado (detached).Comprobar tu servidor
El Overleaf Toolkit incluye un práctico script llamadobin/doctor que genera un informe señalando cualquier dependencia no satisfecha.
Antes de continuar, ejecuta el script bin/doctor y comprueba que todo funciona correctamente:
Run Overleaf Doctor
Salida de ejemplo de bin/doctor
Salida de ejemplo de bin/doctor
bin/doctor y revisa si su salida contiene advertencias.
- Los usuarios de Ayakaleaf Pro Edition pueden abrir una incidencia en GitHub: https://github.com/ayaka-notes/toolkit/issues
bin/doctor en tu mensaje.
