Simulation d'évolution basée sur l'IA
npm install -g gulp ) Exécutez npm install dans le répertoire node_modules .
Exécuter ./build_all.sh à partir de la racine du projet construira tout.
Depuis le répertoire client , exécutez gulp . Alternativement, gulp watch surveillera les modifications apportées à la source et reconstruira automatiquement.
Depuis le répertoire server , exécutez go build .
Pour exécuter le serveur outgain , exécutez ce qui suit depuis la racine du projet :
./server/server Cela écoutera sur le port 8080 par défaut, utilisez la variable d'environnement PORT pour remplacer.
Il servira les fichiers pour le client à partir du répertoire client/dist .
Pousser vers le master ou y fusionner une pull request créera à la fois le serveur et le client sur Circle CI. Si la construction réussit, elle sera déployée automatiquement sur Heroku.
Seuls les fichiers nécessaires à l'exécution du serveur sont transmis à Heroku. Vérifiez le build_slug.sh si vous devez ajouter des fichiers.
Sauf si vous avez une bonne raison de le faire, vous ne devriez pas le faire, mais comptez sur le CI pour se déployer automatiquement.
./build_slug.sh app
tar czvf slug.tgz ./app
HEROKU_OAUTH_TOKEN="<CHANGEME>" ./deploy.rb outgain slug.tgz
Diamant par iconsphere du Noun Project