Playground Swift online. Implementado em Swift.
TBA. Checkout http://swiftplayground.run

$ git clone https://github.com/krzyzanowskim/OnlineSwiftPlayground.git
$ cd OnlineSwiftPlayground
$ ./run.sh O script run.sh gerará o projeto Xcode (no macOS) e o Bootstrap the Environment. run.sh precisa que npm seja instalado para funcionar corretamente. O bootstraping envolve
Agora você pode acessar o Playground Pointing Browser para 127.0.0.1:8080.
Gere o projeto Xcode
$ swift package generate-xcodeproj
A interface do usuário da Web é construída com o React e o WebPack.
$ npm run build
Krzyzanowskim/onLineswiftplayground
Baixe a imagem mais recente:
$ docker pull krzyzanowskim/onlineswiftplayground
Ou construa a imagem do Docker por si mesmo:
$ 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
Em seguida, execute o contêiner:
$ docker run -d -p 8080:8080 --name onlineswiftplayground -t krzyzanowskim/onlineswiftplayground
E aguarde até que o contêiner do Docker esteja acima (geralmente vários segundos).
O Playground está disponível em http: // localhost: 8080. Se a configuração do Docker usar o VirtualBox, você poderá obter o endereço IP do comando docker-machine ip .
$ open http://$(docker-machine ip):8080
Estruturas de terceiros devem ser copiados para o Diretório Frameworks (as estruturas são apenas para host do MacOS )
Consulte config/ para Github Auth. amostra de configuração.
Swiftplayground.run é de propriedade e mantido por Marcin Krzyzanowski
Você pode me seguir no Twitter em @krzyzanowskim para atualizações e lançamentos do projeto.
Atribuição do Creative Commons Non Commercial 4.0. Consulte o arquivo de licença.