Ubuntu18.04でCodeDeployを動かす
Ubuntu18.04でCodeDeployを動かす:
手順書どおりに作業をしていたら、
awsのaws-codedeploy-agentがRuby2.5.1に未対応だった。
え、ちょっと対応おそくない?
ソースを見る限り2.5.1でも正常に動きそうだったので、
ここは2.3系のダミーパッケージを作って対応することにする。
はじめに
手順書どおりに作業をしていたら、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
コメント
コメントを投稿