Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
gem install fpm --no-ri --no-rdoc
# packagesディレクトリ以下をまとめてpackagingする
go build -o YOURAPP yourapp.go
mkdir -p pakcages/usr/local/YOURAPP/{bin,etc}
cp yourapp packages/usr/local/YOUARPP/bin/yourapp
(cd packages; fpm -s dir -t deb -n YOURAPP -v 0.1.0 .)
ls -la packages
  • 大半のgo applicationならdependsはないからfpmはとても楽な選択
  • --post-install optionなどでpackage install後の制御もできるので便利
  • Goは色々なplatform向けにバイナリが作れますが、必ず動作確認しましょう

unit testとは別に該当プラットフォームでapplicationの自動テストができると楽 (環境変わった時にビルドミスってないかとかチェックできると楽)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.