Ubuntu18.04でCodeDeployを動かす

Ubuntu18.04でCodeDeployを動かす:


はじめに

手順書どおりに作業をしていたら、

awsのaws-codedeploy-agentがRuby2.5.1に未対応だった。

え、ちょっと対応おそくない?

ソースを見る限り2.5.1でも正常に動きそうだったので、

ここは2.3系のダミーパッケージを作って対応することにする。


Rubyのインストール

  • rubyを普通にインストールする。
$ sudo apt-get install ruby 


ダミーパッケージの作成

  • equivsをインストール
$ sudo apt -y install equivs 
  • Ruby2.3のダミーパッケージを作成
$ equivs-control ruby2.3.control 
$ vim ruby2.3.control 
  • Packageを書き換える
ruby2.3.control
Package: ruby2.3 
  • ダミーパッケージをインストール
$ equivs-build ruby2.3.control 
$ sudo dpkg -i ruby2.3_1.0_all.deb 


後はAWS公式の手順どおりでOK

$ cd ~ 
$ wget https://aws-codedeploy-ap-northeast-1.s3.amazonaws.com/latest/install 
$ chmod +x ./install 
$ sudo ./install auto 
$ sudo systemctl start codedeploy-agent 
$ sudo systemctl enable codedeploy-agent 

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)