2015-01-07 9 views

Odpowiedz

14

Najbardziej kompletny artykuł na temat Go Playground pozostaje "Inside the Go Playground", który wspomina:

Żaden z tych procesów nie obsługuje importowania pakietu zdalnego (który byłby dostępny przez Internet).
Jest bardzo powściągliwy System (który można uruchomić lokalnie, jak i używając go od play.golang.org), z wielu funkcji zgaszone lub sfałszowane, podobnie jak sieci:

jak plik system, stos sieci placów zabaw jest procesem fałszywym implementowanym przez pakiet syscall.
Pozwala projektom zabaw na korzystanie z interfejsu pętli zwrotnej (127.0.0.1).
Żądania innych hostów nie powiedzie się.


Aktualizacja 2017:

masz alternatywy:

Ale oni nadal korzystać skorzystać z oficjalnego serwisu Go Boisko do budowania i uruchom kod Go, aby nadal nie zezwalać na import zewnętrzny.

0

nie próbowałem to sam ale xiam/go-playground wskazuje, że jest to możliwe:

Importowanie niestandardowe pakiety

pamiętać, że użytkownicy zabaw nie będzie w stanie zainstalować lub korzystać z pakietów, które nie są część standardowej biblioteki Go, na wypadek, gdybyś chciał pokazać specjalny pakiet, musisz stworzyć nieco inny obraz dokowania na górze piaskownicy lub niebezpiecznej skrzynki ...

(Obserwowani przez przykład, jak to zrobić z modyfikacją Dockerfile.)

Byłoby to zdają się wskazywać, że kompilacja jest (lub przynajmniej może być) wykonywane wewnątrz niestandardowego piaskownicy jak koncert w xiam/Go- projekt placów zabaw, dzięki czemu jest to możliwe (niewymagające play.golang.org zgodnie z odpowiedzią @ VonC).

Jeśli będę miał okazję przetestować to samodzielnie, zaktualizuję tę odpowiedź bardziej szczegółowo.

Powiązane problemy