Онлайн -детская площадка. Реализовано в Swift.
ТБА Посмотреть http://swiftplayground.run

$ git clone https://github.com/krzyzanowskim/OnlineSwiftPlayground.git
$ cd OnlineSwiftPlayground
$ ./run.sh Сценарий run.sh будет генерировать проект Xcode (на MacOS) и загрузить среду. run.sh нуждается в npm , который будет установлен для правильной работы. Загрузка включает
Теперь вы можете получить доступ к игровой площадке, направленной на веб -браузер до 127.0.0.1:8080.
Генерировать проект XCode
$ swift package generate-xcodeproj
Интерфейс веб -пользователя создается с помощью React и Webpack.
$ npm run build
Кшизановский/Онлинесвифтлейглей
Загрузите последнее изображение:
$ 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, вы можете получить IP-адрес из команды docker-machine ip .
$ open http://$(docker-machine ip):8080
Сторонние фреймворки должны быть скопированы в каталог Frameworks (Frameworks предназначены только для хоста macOS )
См. config/ для github auth. Пример конфигурации.
Swiftplayground.run принадлежит и поддерживается Марцином Кшизановски
Вы можете подписаться на меня в Twitter по адресу @krzyzanowskim для обновлений и выпусков проектов.
Creative Commons Attribution не коммерческий 4.0. См. Файл лицензии.