Go
RaspberryPi
SnappyUbuntuCore

RaspberryPi 2にSnappy Ubuntu Coreを入れて色々試してみる

More than 3 years have passed since last update.

RaspberryPi2にSnappy Ubuntu Coreを入れてdockerがインストール出来なかったショックから一夜、こいつにも何かできる事はあるんじゃないかと色々触ってみた。

まずは公式にあるチュートリアルを参考に、webserverを探してみる。

ubuntu@localhost:~$ snappy search webserver

Part                       Version  Description
go-example-webserver  1.0.4    Minimal Golang webserver for snappy
xkcd-webserver        0.3.1    Show random XKCD compic via a build-in webserver

xkcd-webserver

試しにxkcd-webserverをインストール。

ubuntu@localhost:~$ sudo snappy install xkcd-webserver

xkcd-webserver     21 kB     [=====================================================================================================================================================================================================]    OK    
Part            Tag   Installed  Available  Fingerprint     Active  
xkcd-webserver  edge  0.3.1      -          3a9152b8bff494  *    

インストールが完了したら既に起動しているので、PCからアクセス。

2.png

これだけ...

Golang Server

今度こそはとGo言語のWebサーバーをインストールしてみる。

ubuntu@localhost:~$ sudo snappy install go-example-webserver

go-example-webserver      3 MB     [===============================================================================================================================================================================================]    OK    
Part                  Tag   Installed  Available  Fingerprint     Active  
go-example-webserver  edge  1.0.4      -          74c86cd4ed154a  *    

今度はport8081で起動しているようなので、ポート番号をアクセスしてみると...

3.png

動いた!(HelloWorldだけど...)
表示されているファイルの実態は/apps/go-example-webserver/current/main.goらしい。
GO触ったことないけどコレを書き換えてもダメなんですね。コンパイルが必要なのかと思ったけどgoコマンドは使えないし、どうしたらいいんだろう...