| สาขา | สร้าง | ความครอบคลุม |
|---|---|---|
| ผู้เชี่ยวชาญ | ||
| พัฒนา |
Klask.io เป็นเครื่องมือค้นหาโอเพนซอร์สสำหรับซอร์สโค้ด แอปพลิเคชันนี้ถูกสร้างขึ้นโดยใช้ Jhipster
http://app.klask.io/
คุณสามารถเรียกใช้อินสแตนซ์ได้อย่างง่ายดายโดยการดึงอิมเมจนักเทียบท่าและดำเนินการโดยติดตาม:
docker run klask/klask.io
ตัวอย่างของ Docker-compose.yml:
version: '2'
services:
klask-app:
image: klask/klask.io:latest
ports:
- 8080:8080
volumes:
- /mnt/svn:/repo
- ./data:/klask-data
- ./application-docker.yml:/application-docker.yml /mnt/svn เป็นเส้นทางไปยังที่เก็บของฉัน
./data เป็นตำแหน่งที่บันทึกไฟล์และฐานข้อมูล Elasticsearch
application-docker.yml สามารถแทนที่คุณสมบัติทั้งหมดที่กำหนดไว้ใน application.yml และ application-docker.yml
ก่อนที่คุณจะสามารถสร้างโครงการนี้คุณต้องติดตั้งและกำหนดค่าการพึ่งพาต่อไปนี้ในเครื่องของคุณ:
หลังจากติดตั้งโหนดคุณควรจะสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้งเครื่องมือพัฒนา (เช่น Bower และ Browsersync) คุณจะต้องเรียกใช้คำสั่งนี้เมื่อการพึ่งพาเปลี่ยนใน package.json เราใช้ Gulp เป็นระบบสร้างของเรา ติดตั้งเครื่องมือบรรทัดคำสั่ง Gulp ทั่วโลกด้วย:
npm install
npm install -g gulp
npm install -g bower
bower update
bower install
gulp
เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลสองตัวแยกต่างหากเพื่อสร้างประสบการณ์การพัฒนาที่มีความสุขซึ่งเบราว์เซอร์ของคุณจะได้รับผลกระทบอัตโนมัติเมื่อไฟล์เปลี่ยนไปบนฮาร์ดไดรฟ์ของคุณ
./mvnw
gulp
Bower ใช้ในการจัดการการพึ่งพา CSS และ JavaScript ที่ใช้ในแอปพลิเคชันนี้ คุณสามารถอัพเกรดการพึ่งพาได้โดยการระบุเวอร์ชันใหม่ใน bower.json คุณยังสามารถเรียกใช้ bower update และ bower install เพื่อจัดการการพึ่งพา เพิ่มค่าสถานะ -h บนคำสั่งใด ๆ เพื่อดูว่าคุณสามารถใช้งานได้อย่างไร ตัวอย่างเช่น bower update -h
เพื่อเพิ่มประสิทธิภาพไคลเอนต์ klask.io สำหรับการผลิต Run:
./mvnw -Pprod clean package
สิ่งนี้จะเชื่อมต่อและ minify css และไฟล์ JavaScript นอกจากนี้ยังจะแก้ไข index.html ดังนั้นจึงอ้างอิงไฟล์ใหม่เหล่านี้
เพื่อให้แน่ใจว่าทุกอย่างทำงานรัน:
java -jar target/*.war --spring.profiles.active=prod
จากนั้นนำทางไปที่ http: // localhost: 8080 ในเบราว์เซอร์ของคุณ
การทดสอบหน่วยดำเนินการโดยกรรมและเขียนด้วยจัสมิน พวกเขาอยู่ใน src/test/javascript/ และสามารถทำงานได้ด้วย:
gulp test
Utiliser Les Fichiers Docker-compose dans src/main/docker
docker-compose -f elasticsearch.yml up -d
docker-compose -f postgresql.yml up -d
java -jar target/*.war --spring.profiles.active=prod
ในการตั้งค่าโครงการนี้ในเจนกินส์ให้ใช้การกำหนดค่าต่อไปนี้:
klask.iohttps://github.com/klask-io/klask-io.git*/masterWipe out repository & force cloneH/5 * * * *-Pprod clean packagebuild/test-results/*.xml