Online -Swift -Spielplatz. In Swift implementiert.
Tba. Kasse http://swiftplayground.run

$ git clone https://github.com/krzyzanowskim/OnlineSwiftPlayground.git
$ cd OnlineSwiftPlayground
$ ./run.sh Das Skript run.sh wird das Xcode -Projekt (auf macOS) generieren und die Umgebung starten. run.sh braucht npm , um ordnungsgemäß zu funktionieren. Bootstraping beinhaltet
Jetzt können Sie auf den Spielplatz auf dem Spielplatz auf 127.0.0.1:8080 zugreifen.
Generieren Sie das Xcode -Projekt
$ swift package generate-xcodeproj
Die Webbenutzeroberfläche wird mit React und WebPack erstellt.
$ npm run build
Krzyzanowskim/Onlineswiftplayground
Laden Sie das neueste Bild herunter:
$ docker pull krzyzanowskim/onlineswiftplayground
Oder bauen Sie das Docker -Bild selbst:
$ 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
dann Container ausführen:
$ docker run -d -p 8080:8080 --name onlineswiftplayground -t krzyzanowskim/onlineswiftplayground
und warten Sie, bis der Docker -Container abgelaufen ist (normalerweise mehrere Sekunden).
Der Spielplatz ist unter http: // localhost: 8080 erhältlich. Wenn das Docker-Setup VirtualBox verwendet, können Sie die IP-Adresse vom Befehl docker-machine ip abrufen.
$ open http://$(docker-machine ip):8080
Frameworks von Drittanbietern sollten in Frameworks -Verzeichnis kopiert werden (Frameworks sind nur für MacOS -Host)
Siehe config/ für GitHub Auth. Beispielkonfiguration.
SwiftPlayground.run gehört und wird von Marcin Krzyzanowski gehalten und gehalten
Sie können mir auf Twitter unter @Krzyzanowskim für Projektupdates und Veröffentlichungen folgen.
Creative Commons Attribution Non Commercial 4.0. Siehe Lizenzdatei.