AAQのDocker環境備忘録
yskoht/aaqをDocker化して Docker Hub に公開したので備忘録です。
aaqの開発環境を構築する
$ git clone git@github.com:yskoht/aaq.git $ docker run -it -v $(pwd):/root ruby:2.7.1-alpine /bin/sh % apk add gcc libc-dev make git pkgconfig imagemagick6 imagemagick6-dev imagemagick6-libs % bundle % bundle exec aaq # コマンド実行 % bundle exec rake spec # テスト実行
DockerHubに公開する
$ docker login $ docker image build -t yskoht/aaq:0.1.3 . $ docker push yskoht/aaq:0.1.3 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE yskoht/aaq 0.1.3 1a119dc7a71f About a minute ago 157MB $ docker tag 1a119dc7a71f yskoht/aaq:latest $ docker push yskoht/aaq:latest
以下のコマンドでaaqを実行できるようになりました。
$ docker run --rm -v $(pwd):/root yskoht/aaq aaq Octocat/Octocat.png --color