from "xena/go-mini:1.9.4" ### setup go run "go1.9.4 download" ### Copy files run "mkdir -p /site" def put(file) copy "./#{file}", "/site/#{file}" end files = [ "gops.go", "hash.go", "html.go", "main.go", "rss.go", "run.sh", "templates", "blog", "rice-box.go" ] files.each { |x| put x } copy "vendor/", "/root/go/src/" ### Build run "cd /site && go1.9.4 build -v" ### Cleanup run %q[ rm -rf /root/go /site/backend /root/sdk /site/*.go ] run %q[ rm -rf /usr/local/bin/go* ] cmd "/site/run.sh" flatten tag "xena/christine.website"