alpine linuxでherokuをインストールする
alpineの環境でherokのコマンドを使用できるようにするのに少し手間取ったので、解決した方法を載せます。
環境はdockerのphp:7.3-fpm-alpineというイメージを使用しています。
必要なライブラリのインストール
apk add bash nodejs
alpineではashというシェルを使っていますが、herokuをインストールする際にはbashというシェルが必要です。nodejsも必要になるのでインストールしてください。
herokuのインストール
curl https://cli-assets.heroku.com/install.sh | sh
このコマンドを実行することで、herokuがインストールできるはずです。
heroku -v
でインストールされているかを確認して、バージョンが確認できればインストール完了です。
dockerfile
上記でうまくいかない場合、私の環境のdockerfile内でモジュールをインストールしているのが関係あるかもしれないので、ご確認ください。
RUN docker-phpext-install bcmath pdo_mysql sockets
dockerfileで追加でモジュールをインストールしています。