สนามเด็กเล่นออนไลน์ Swift ดำเนินการใน Swift
TBA เช็คเอาต์ http://swiftplayground.run

$ git clone https://github.com/krzyzanowskim/OnlineSwiftPlayground.git
$ cd OnlineSwiftPlayground
$ ./run.sh สคริปต์ run.sh จะสร้างโครงการ XCode (บน MacOS) และบูตสปริงสภาพแวดล้อม run.sh ต้องการ npm ที่จะติดตั้งเพื่อทำงานอย่างถูกต้อง Bootstraping เกี่ยวข้องกับ
ตอนนี้คุณสามารถเข้าถึงเว็บเบราว์เซอร์ชี้ไปที่ 127.0.0.1:8080
สร้างโครงการ XCode
$ swift package generate-xcodeproj
อินเทอร์เฟซผู้ใช้เว็บสร้างด้วย React และ Webpack
$ npm run build
Krzyzanowskim/onlineswiftplayground
ดาวน์โหลดภาพล่าสุด:
$ docker pull krzyzanowskim/onlineswiftplayground
หรือสร้างภาพนักเทียบท่าด้วยตัวเอง:
$ git clone https://github.com/krzyzanowskim/OnlineSwiftPlayground.git
$ cd OnlineSwiftPlayground
$ docker buildx create --use
$ docker buildx build --platform=linux/amd64,linux/arm64 . -t krzyzanowskim/onlineswiftplayground
จากนั้นเรียกใช้คอนเทนเนอร์:
$ docker run -d -p 8080:8080 --name onlineswiftplayground -t krzyzanowskim/onlineswiftplayground
และรอจนกระทั่งคอนเทนเนอร์ Docker ขึ้น (โดยปกติจะมีหลายวินาที)
สนามเด็กเล่นมีให้บริการที่ http: // localhost: 8080 หากการตั้งค่า Docker ใช้ VirtualBox คุณสามารถรับที่อยู่ IP จากคำสั่ง docker-machine ip
$ open http://$(docker-machine ip):8080
เฟรมเวิร์กของบุคคลที่สามควรคัดลอกไปยังไดเรกทอรี Frameworks (เฟรมเวิร์กสำหรับโฮสต์ MacOS เท่านั้น)
ดู config/ สำหรับ GitHub Auth ตัวอย่างการกำหนดค่า
swiftplayground.run เป็นเจ้าของและดูแลโดย Marcin Krzyzanowski
คุณสามารถติดตามฉันได้ที่ Twitter ได้ที่ @Krzyzanowskim สำหรับการอัปเดตและเผยแพร่โครงการ
Creative Commons แหล่งที่มาไม่ใช่เชิงพาณิชย์ 4.0 ดูไฟล์ใบอนุญาต