habe ich eine Echtzeit-App Laravel und socket.io + NodeJS, aber ich weiß nicht, wie ich esWie Bereitstellen von Laravel + NodeJS + Socket.io Projekt
0
A
Antwort
1
bereitstellen könnte es auf, wie Sie hängt planen, in der Zukunft zu skalieren. Eine Möglichkeit, vor allem, wenn Sie Bootstrapping ein Projekt und wollen nicht viel Zeit für die Infrastruktur verbringen ist:
- Auf einem CI-Werkzeug (Jenkins/TravisCI/Bambus etc ..) Sie bauen ein " package ", meist ein komprimierter tar, der ready-to-run-Kopien der 3 Projekte enthält.
- Mit dem CI-Tool, drücken Sie Ihr Paket auf den Server (mit SCP vielleicht).
- manuell, führen Sie ein "Roll-out" Skript, das ist im Grunde das Paket auspackt, führen Migrationen (falls vorhanden), binden Ports und Hot-Reload-Dienste (php-fpm, etc ..)
Später, Sie können verschiedene Server für verschiedene Projekte verwenden, eine Docker-basierte Infrastruktur haben, eine CD-Pipeline einrichten, in der Pakete automatisch bereitgestellt werden, usw.
Welchen Servertyp haben Sie für den Host verwendet? –
@Irfan Ich weiß nicht, was ich tun soll, also fragte ich, welchen Server ich verwenden soll! –