Sitio web del repositorio de paquetes para Composer; consulte la página acerca de en packagist.org para obtener más información.
Este proyecto no está destinado a ser reutilizado.
Es de código abierto para que sea fácil contribuir. No brindamos soporte si desea ejecutar el suyo propio y realizaremos cambios importantes sin previo aviso.
Consulte Private Packagist si desea alojar sus propios paquetes.
Estos pasos se proporcionan únicamente con fines de desarrollo.
Clonar el repositorio
Instalar dependencias:
composer install
npm install Asegúrese de que las variables de entorno estén configuradas correctamente; probablemente necesite configurar APP_MAILER_FROM_EMAIL , APP_MAILER_FROM_NAME y APP_DEV_EMAIL_RECIPIENT en .env.local . Configure también MAILER_DSN si desea recibir correo electrónico.
Inicie el servidor web:
symfony serve -dInicie MySQL y Redis:
docker compose up -d # or somehow run MySQL & Redis on localhost without DockerEsto monta el directorio de trabajo actual en el contenedor del nodo y ejecuta npm install y npm run build automáticamente.
Crea 2 bases de datos:
packagist : para la aplicación webpackagist_test - para ejecutar las pruebas bin/console doctrine:database:create
bin/console doctrine:database:create --env=testConfigure el esquema de la base de datos:
bin/console doctrine:schema:create Ejecute un bin/console packagist:run-workers para asegurarse de que los paquetes se actualicen.
Ejecute npm run build o npm run dev para compilar (o compilar y observar) archivos css/js. Cuando utilice Docker, ejecute docker compose run node npm run dev para ver archivos css/js.
Ahora debería poder acceder al sitio, crear un usuario, etc.
Puede obtener datos de prueba ejecutando los dispositivos:
bin/console doctrine:fixtures:load --group base
bin/console doctrine:fixtures:load --group downloads --append Esto creará algunos paquetes, los actualizará desde GitHub, los completará con estadísticas de descarga falsas y asignará un usuario llamado dev (con contraseña: dev ) como su mantenedor.
También hay un user usuario (con contraseña: user ) que no tiene acceso si necesita verificar las vistas de solo lectura.
Finalmente hay un usuario admin (con contraseña: admin ) que tiene permisos de superadministrador.
Para utilizar la búsqueda en su entorno de desarrollo local, configure una cuenta de Algolia y configure las siguientes claves en su .env.local :
ALGOLIA_APP_ID =
ALGOLIA_ADMIN_KEY =
ALGOLIA_SEARCH_KEY =
ALGOLIA_INDEX_NAME =Para configurar el índice de búsqueda, ejecute:
bin/console algolia:configure
bin/console packagist:index