Ho un'API sviluppata in NodeJS e ho impostato correttamente l'integrazione continua tramite un file .gitlab-ci.yml
. La fase successiva prevede l'installazione continua su Heroku se tutti i test passano sul ramo principale.Distribuzione continua di un NodeJS utilizzando GitLab
Esistono numerose esercitazioni per la distribuzione di app Ruby e Python ma nulla su NodeJS. Attualmente il mio file .gitlab-ci.yml
assomiglia a questo:
image: node:latest
job1:
script: "ls -l"
test:
script: "npm install;npm test"
production:
type: deploy
script:
- npm install
- npm start
- gem install dpl
- dpl --provider=heroku --app=my-first-nodejs --api-key=XXXXXXXXXX
only:
- master
I tutorial Ruby e Python utilizzare lo strumento dpl
da distribuire ma come posso avviare lo script NodeJS sul server una volta distribuito?
Dopo aver aggiunto la sezione di produzione e averlo premuto, i test vengono eseguiti e passati ma la fase di implementazione rimane bloccata in sospeso. La console è vuota. Qualcuno ha creato uno script per CD di successo per NodeJS?
Ciao, potresti condividere la tua attuale soluzione a questo? Grazie :) –