オンラインの迅速な遊び場。 Swiftで実装。
TBA。チェックアウトhttp://swiftplayground.run

$ git clone https://github.com/krzyzanowskim/OnlineSwiftPlayground.git
$ cd OnlineSwiftPlayground
$ ./run.sh run.shスクリプトは、Xcodeプロジェクト(MacOS)を生成し、環境をブートストラップします。 run.sh 、適切に動作するためにnpmをインストールする必要があります。ブートストラップが含まれます
これで、Playground Poinding Webブラウザに127.0.0.1:8080にアクセスできます。
Xcodeプロジェクトを生成します
$ swift package generate-xcodeproj
Webユーザーインターフェイスは、ReactとWebpackでビルドされています。
$ npm run build
Krzyzanowskim/onlinesswiftplayground
最新の画像をダウンロードしてください:
$ docker pull krzyzanowskim/onlineswiftplayground
または、自分でDocker画像を作成します。
$ 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を使用する場合、 docker-machine ipコマンドからIPアドレスを取得できます。
$ open http://$(docker-machine ip):8080
サードパーティのフレームワークはFrameworksディレクトリにコピーする必要があります(FrameworksはMacOSホスト専用です)
github authについては、 config/を参照してください。サンプル構成。
SwiftPlayground.runは、Marcin Krzyzanowskiが所有および維持しています
プロジェクトの更新とリリースについては、@KrzyzanowskimのTwitterで私をフォローできます。
Creative Commons Attribution Non Commercial 4.0。ライセンスファイルを参照してください。