การจำลองวิวัฒนาการตาม 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