Golangに興味を持っているんです。笑
実際の開発ではAWSだしPyhtonやnodejsが多くなっていて
なんとか使う機会を持つためにLamda Functionの
いくつかをPython3からGoに移植することにしました。
そこで、Centos7にインストールする方法を残しておきます。
おまけにChefとAnsibleのレシピタスクも残しておきます。
epel-releaseを使用することで簡単にインストール出来ます。
1 2 |
sudo yum install -y epel-releasse sudo yum install -y golang --enablerepo=epel |
バージョンがただしく表示されていればおっけーです。
1 2 |
vagrant@devel:~$ go version go version go1.8.3 linux/amd64 |
Chefのレシピにする
ChefのCookbook内でRecipeにするならpackageを使う。
1 2 3 4 5 6 7 |
package epel-release do action :install end package "golang" do action :install options "--enablerepo=epel" end |
optionsを忘れずにね(*´∀`*)!!
Ansibleのタスクにする
Ansibleでtaskにするならpackageを使うよ。
1 2 3 4 5 6 7 8 9 |
- name: install the latest version of epel-release yum: name: epel-release - name: install the latest version of docker-compose yum: name: golang state: latest enablerepo: epel |
epelで入れられるのはversion 1.8.3-1 ということをお忘れなく.
最新のバージョンはgo1.10 (released 2018/02/16) です。
要件で最新が必要な人はmakeする方が良いけど、yumで大丈夫でしょう。
じゃあね〜〜〜。