การจำลองวิวัฒนาการตาม AI
npm install -g gulp ) รัน npm install ภายในไดเร็กทอรี node_modules
การรัน ./build_all.sh จากรูทของโปรเจ็กต์จะสร้างทุกอย่าง
จากไดเร็กทอรี client ให้รัน gulp อีกทางหนึ่ง gulp watch จะคอยดูการเปลี่ยนแปลงในแหล่งที่มาและสร้างใหม่โดยอัตโนมัติ
จากไดเร็กทอรี server ให้รัน go build
หากต้องการรันเซิร์ฟเวอร์ outgain ให้รันสิ่งต่อไปนี้จากรูทของโปรเจ็กต์ :
./server/server สิ่งนี้จะฟังบนพอร์ต 8080 ตามค่าเริ่มต้น ใช้ตัวแปรสภาพแวดล้อม PORT เพื่อแทนที่
มันจะให้บริการไฟล์สำหรับลูกค้าจากไดเร็กทอรี client/dist
การพุชเป็นหลักหรือรวมคำขอดึงเข้าด้วยกันจะสร้างทั้งเซิร์ฟเวอร์และไคลเอนต์บน Circle CI หากบิลด์สำเร็จ ระบบจะปรับใช้กับ Heroku โดยอัตโนมัติ
เฉพาะไฟล์ที่จำเป็นในการเรียกใช้เซิร์ฟเวอร์เท่านั้นที่จะถูกพุชไปที่ Heroku ตรวจสอบ build_slug.sh หากคุณต้องการเพิ่มไฟล์บางไฟล์
คุณไม่ควรทำสิ่งนี้เว้นแต่คุณจะมีเหตุผลที่ดี แต่ต้องอาศัย CI เพื่อปรับใช้โดยอัตโนมัติ
./build_slug.sh app
tar czvf slug.tgz ./app
HEROKU_OAUTH_TOKEN="<CHANGEME>" ./deploy.rb outgain slug.tgz
Diamond by iconsphere จากโครงการ Noun