ls と pyonpyon を間違えた時にチノちゃんがコーヒーをいれてくれるコマンドも作ってます。よろしくお願いします。 https://t.co/Ua6bDr8HIJ pic.twitter.com/poHmbrT1S4
— すぎやまたいち (@sgymtic) December 11, 2015
ということなので Docker イメージを作りました。docker pull hkrn/pyonpyon
して docker run -t hkrn/pyonpyon
するだけで動きます。
Dockerfile も以下で全部
FROM alpine:3.4
MAINTAINER hkrn
RUN apk add --update g++ git make ncurses-dev && \
git clone -b pyonpyon https://github.com/sgymtic/sl pyonpyon && \
cd pyonpyon && \
make && \
apk del g++ git make ncurses-dev && \
apk add ncurses && \
rm -rf .git /var/cache/apk/*
ENTRYPOINT ["/pyonpyon/pyonpyon"]
- 当初
g++
ではなくgcc
にしてたがビルドでエラーになる-
stdio.h
がないよと怒られる - パッケージの依存関係から gcc より g++ をインストールしたほうがよいようだ
-
- Docker Hub の
Automated Build
つかったほうがよかったかもしれない - ビルド後は成果物と依存ライブラリ以外削除して軽量化 ※ 2016/6/4 追記