name: go-webserver
vendor: XiaoGuo, Liu <xiaoguo.liu@canonical.com>
icon: go.png
version: 1.0.7
summary: Go webserver
description: This is a simple go webserver. It is a service
services:
webserver:
description: "Go websever"
start: bin/golang-http
caps:
- network-client
- network-service
parts:
webserver:
plugin: go
source: ./src/golang-http
Inside the golang-http, it has only one file named "main.go"
liuxg@liuxg:~/snappy/examples/go-webserver1$ snapcraft
Traceback (most recent call last):
File "/usr/bin/snapcraft", line 33, in <module>
snapcraft.main.main()
File "/usr/lib/python3/dist-packages/snapcraft/main.py", line 147, in main
args.func(args)
File "/usr/lib/python3/dist-packages/snapcraft/cmds.py", line 103, in assemble
snap(args)
File "/usr/lib/python3/dist-packages/snapcraft/cmds.py", line 85, in snap
cmd(args)
File "/usr/lib/python3/dist-packages/snapcraft/cmds.py", line 322, in cmd
config = _load_config()
File "/usr/lib/python3/dist-packages/snapcraft/cmds.py", line 387, in _load_config
_config = snapcraft.yaml.Config()
File "/usr/lib/python3/dist-packages/snapcraft/yaml.py", line 139, in __init__
self.load_plugin(part_name, plugin_name, properties)
File "/usr/lib/python3/dist-packages/snapcraft/yaml.py", line 192, in load_plugin
part_name, plugin_name, properties)
File "/usr/lib/python3/dist-packages/snapcraft/lifecycle.py", line 274, in load_plugin
return PluginHandler(plugin_name, part_name, properties)
File "/usr/lib/python3/dist-packages/snapcraft/lifecycle.py", line 65, in __init__
self._load_code(plugin_name, properties)
File "/usr/lib/python3/dist-packages/snapcraft/lifecycle.py", line 92, in _load_code
self.code = plugin(self.name, options)
File "/usr/lib/python3/dist-packages/snapcraft/plugins/go.py", line 56, in __init__
self.fullname = self.options.source.split("://")[1]
IndexError: list index out of range