DigdagでDockerを使う


DigdagでDockerコンテナを活用する手順です。

🎉 Docker内でコマンドを実行

_exportdockerで利用したいイメージを指定します。sh>はDockerコンテナ内で実行できます。

timezone: Asia/Tokyo

_export:
docker:
image: douglarek/alpine-golang:latest

+graph:
sh>: ./do_something

🐹 常に最新のDocker Imageを使って実行

上の場合はローカルにDockerイメージがある場合はローカルにイメージを利用して実行します。もし常に最新をpullしたい場合は、シェルコマンドを作って実行すると良さそうです。

do_something.shに次のように記述します。

#!/bin/sh

docker pull image_name && docker run -i --rm image_name ./do_something

digの定義は次のように記述します。

timezone: Asia/Tokyo

+graph:
sh>: ./do_something.sh

😼 参考リンク

🖥 VULTRおすすめ

VULTR」はVPSサーバのサービスです。日本にリージョンがあり、最安は512MBで2.5ドル/月($0.004/時間)で借りることができます。4GBメモリでも月20ドルです。 最近はVULTRのヘビーユーザーになので、「ここ」から会員登録してもらえるとサービス開発が捗ります!

📚 おすすめの書籍