goose DBマイグレーションツールのインストール
おおよそDBマイグレーションツールはgooseを使っているんだけど
いつもgooseをインストールするのを忘れてしまうのでメモ。。。
基本的に自分用にdockerにインストールする想定手順
・管理者権限(root)をもっている
・今回はcentOSで既存プロジェクトに対してのインストールなので不足パッケージがあれば都度インストールする
今回のインストール環境はdockerにインストールでwgetとvimがなかったのでインストール
# yum install wget vim
公式サイトから最新のバージョンのURIを確認します
※ここに表示されている環境に合わせたダウンロードファイルのリンクURLをコピー
dockerのコンテナにログインする
$ docker exec -it container_name bash
※どこで実行するかいつも悩みますがユーザーのホームディレクトリで実行します
go言語をインストール
PATHを追加
※.bash_profileに追加しても反映しなかったので.bashrに記述しました
ちなみにdockerにログインする際に
$ docker exec -it container_name bash --login
の --login オプションつけると.bash_profileも読み込まれました
ただコンテナにログインする際に毎回つけるの面倒だから.bashrcに素直に書きました
ここら辺はあとで調べることとします
# cat "export PATH=$PATH:$HOME/go/bin" >> .bashrc
※こちらは私の環境に合わせての記載なのでそれぞれに合わせると思います
goose のインストール
# go get bitbucket.org/liamstask/goose/cmd/goose
たったこれだけなんだけど毎回忘れる。。
コメント
コメントを投稿