•  


playground - Git at Google

The Go Playground

Clone this repo:
  1. ab8d13a go.mod: update golang.org/x/mod dependency by Dmitri Shuralyov · 3 months ago master
  2. f4dce0b Revert "x/playground: remove -mod=mod and execute go mod tidy before command" by Robert Findley · 4 months ago
  3. 731d161 x/playground: remove -mod=mod and execute go mod tidy before command by Nikola Jokic · 1 year, 5 months ago
  4. baeddcd share: remove the allowShare guard by Rob Findley · 4 months ago
  5. 7729272 share: use forwarded IP for geoIP prefix allow list comparison by Rob Findley · 4 months ago

playground

Go Reference

This subrepository holds the source for the Go playground: https://go.dev/play/

Building

# build the image

docker build 
-
t golang
/
playground 
.

Running

docker run 
--
name
=
play 
--
rm 
-
p 
8080
:
8080
 golang
/
playground 
&

# run some Go code

cat 
/
path
/
to
/
code
.
go 
|
 go run client
.
go 
|
 curl 
-
s 
--
upload
-
file 
-
 localhost
:
8080
/
compile

To run the “gotip” version of the playground, set GOTIP=true in your environment (via -e GOTIP=true if using docker run ).

Deployment

Deployment Triggers

Playground releases automatically triggered when new Go repository tags are pushed to GitHub, or when master is pushed on the playground repository.

For details, see deploy/go_trigger.yaml , deploy/playground_trigger.yaml , and deploy/deploy.json .

Changes to the trigger configuration can be made to the YAML files, or in the GCP UI, which should be kept in sync using the push-cloudbuild-triggers and pull-cloudbuild-triggers make targets.

Deploy via Cloud Build

The Cloud Build configuration will always build and deploy with the latest supported release of Go.

gcloud 
--
project
=
golang
-
org builds submit 
--
config deploy
/
deploy
.
json 
.

To deploy the “Go tip” version of the playground, which uses the latest development build, use deploy_gotip.json instead:

gcloud 
--
project
=
golang
-
org builds submit 
--
config deploy
/
deploy_gotip
.
json 
.

Deploy via gcloud app deploy

Building the playground Docker container takes more than the default 10 minute time limit of cloud build, so increase its timeout first (note, app/cloud_build_timeout is a global configuration value):

gcloud config 
set
 app
/
cloud_build_timeout 
1200
  # 20 mins

Alternatively, to avoid Cloud Build and build locally:

make docker
docker tag golang
/
playground
:
latest gcr
.
io
/
golang
-
org
/
playground
:
latest
docker push gcr
.
io
/
golang
-
org
/
playground
:
latest
gcloud 
--
project
=
golang
-
org 
--
account
=
you@google
.
com app deploy app
.
yaml 
--
image
-
url
=
gcr
.
io
/
golang
-
org
/
playground
:
latest

Then:

gcloud 
--
project
=
golang
-
org 
--
account
=
you@google
.
com app deploy app
.
yaml

Contributing

To submit changes to this repository, see https://golang.org/doc/contribute.html .

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본