De Copilot CLI in je project opnemen
Wil je de versie van de Copilot CLI strikt beheren, dan kun je deze als npm-pakket in je project opnemen. In het algemeen volstaat het om de Copilot CLI apart te installeren bij het deployen.Zie ook Gebruik op Laravel Cloud en Gebruik met GitHub Actions.
Vereisten
Je Laravel-project heeft eenpackage.json en ook de productieserver heeft een Node.js-runtime, dus je kunt npm-pakketten installeren.
Setup
1. Het npm-pakket installeren
Installeer@github/copilot in dependencies.
index.js alleen nog in de platformspecifieke pakketten; wil je index.js gebruiken, kies dan de variant die bij je omgeving past.
2. .env instellen
Geef in COPILOT_CLI_PATH het volledige pad naar npm-loader.js op.
base_path(), bewerk dan rechtstreeks config/copilot.php.
Deployen
Bij het deployen naar de productieserver installeer je na de asset-build opnieuw, met uitsluiting vandevDependencies. @github/copilot staat in dependencies en blijft dus behouden.
npm install --omit=dev worden de pakketten uit devDependencies verwijderd en blijven alleen de pakketten uit dependencies, waaronder @github/copilot, over in node_modules.
Voordelen en aandachtspunten
Authenticatie
De authenticatiemethode is onafhankelijk van de installatiemethode. StelCOPILOT_GITHUB_TOKEN in via .env.
Zie de GitHub-repository voor de laatste informatie.