KI-basierte Evolutionssimulation
npm install -g gulp
) Führen Sie npm install
im Verzeichnis node_modules
aus.
Wenn Sie ./build_all.sh
aus dem Stammverzeichnis des Projekts ausführen, wird alles erstellt.
Führen Sie im client
-Verzeichnis gulp
aus. Alternativ überwacht gulp watch
die Quelle auf Änderungen und erstellt die Datei automatisch neu.
Führen Sie im server
go build
aus.
Um den outgain -Server auszuführen, führen Sie Folgendes im Stammverzeichnis des Projekts aus:
./server/server
Dies überwacht standardmäßig Port 8080. Verwenden Sie zum Überschreiben die Umgebungsvariable PORT
.
Es stellt die Dateien für den Client aus dem Verzeichnis client/dist
bereit.
Durch das Pushen auf den Master oder das Zusammenführen einer Pull-Anfrage werden sowohl der Server als auch der Client auf Circle CI erstellt. Wenn der Build erfolgreich ist, wird er automatisch auf Heroku bereitgestellt.
Nur die zum Betrieb des Servers erforderlichen Dateien werden an Heroku übertragen. Überprüfen Sie build_slug.sh
, ob Sie einige Dateien hinzufügen müssen.
Sofern Sie keinen guten Grund dafür haben, sollten Sie dies nicht tun, sondern sich darauf verlassen, dass das CI automatisch bereitgestellt wird.
./build_slug.sh app
tar czvf slug.tgz ./app
HEROKU_OAUTH_TOKEN="<CHANGEME>" ./deploy.rb outgain slug.tgz
Diamant von iconsphere aus dem Noun Project