LoginSignup
2
1

More than 5 years have passed since last update.

GoogleAppEngine (Flexible Environment) にImageMagick v7系をインストールする

Posted at

これはなにか?

こちらの記事でCircleCIにImageMagick v7系をインストールしたのですが、アプリを動かすGoogleAppEngineにも同様にインストールする必要がありました。

GoogleAppEngineで動かすのはrailsアプリケーションであるためFlexible environment、よってdockerfileに処理を記述することでImageMagick v7系をインストールすることができます。

というわけでの手順です。

dockerfileの内容

RUN apt-get update && apt-get install -y wget

RUN apt-get remove -y imagemagick && \
    wget http://www.imagemagick.org/download/ImageMagick.tar.gz && \
    tar -xvf ImageMagick.tar.gz && \
    cd ImageMagick-7.* && ./configure && make && make install && \
    ldconfig /usr/local/lib

基本的にcircle.ymlに書いた内容と同じなのですが、 wget が無かったのでインストールしたりとか( curl ならあったかもですが未確認)、 sudo を使わないようにしたりと一部変更箇所があります。

基本的にGoogleAppEngineで画像処理を行う場合はImages APIを使うのが王道(standard environmentではそうするしかなかった?)のようなのですが、色々な事情でアプリケーションサーバにImageMagickをインストールしなければならない人の一助になれば。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1