Pregunta

Estamos utilizando un repositorio satis para alojar dependencias de archivos zip.La matriz del repositorio de nuestro archivo compositor.json apunta al repositorio satis y deshabilita el empaquetador.Pero cuando ejecutamos la actualización del compositor, compositor.lock todavía enumera la fuente original en "fuente" (la que aparece en satis.json en repositorios).El satis aparece en "dist".Lo cual es un problema porque una llamada a la instalación del compositor descargará la fuente.

¿Cómo puedo hacer que las llamadas a la instalación del compositor solo descarguen el archivo zip satis dist y nada más?

¿Fue útil?

Solución

Estábamos teniendo exactamente el mismo problema que usted describe.Logramos que nuestro funcione eliminando "skip-dev": true (lo teníamos ahí mientras solucionábamos el problema) y ejecutamos composer update con --prefer-dist opción.

No estoy seguro exactamente de cómo se combina todo esto, soy nuevo en satis y todavía estoy aprendiendo como compositor.Espero que esto ayude a alguien en el mismo barco.

Otros consejos

Si tienes un viejo composer.lock archivo que se creó antes de configurar Satis y deshabilitar el acceso a Packagist, esto es normal.

Y simplemente intentar actualizar con una instalación existente cargada de manera incorrecta también persistirá.Si quieres empezar de nuevo completamente nuevo, elimina ambos. composer.lock y el vendor carpeta y ejecutar composer update.Para estar más seguro, composer update --prefer-dist.

Si esto aún no hace lo que quieres, probablemente tengas que echar un vistazo a las versiones de las dependencias.¿Se requieren sucursales?

Y la otra cosa es cómo configuraste tu instancia Satis.Estoy ejecutando uno durante aproximadamente un año que utiliza un proceso de dos pasos para capturar tanto los repositorios externos como los locales, y funciona muy bien.Quizás puedas agregar más detalles sobre esto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top