aaua / hello-digdag

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hello-digdag

Docker Repository on Quay


Quay, Rancher, Digdagの使い方

vagrantを立ててDockerインストールしておく

vagrant

  • 80・8080ポートを開ける
  • CPU数: 2
  • メモリ: 4GB程度

変更例

Vagrant.configure("2") do |config|
  config.vm.network "forwarded_port", guest: 8080, host: 8080

  config.vm.provider "virtualbox" do |vb|
    vb.cpus = 2

    # Customize the amount of memory on the VM:
    vb.memory = "4096"
  end
  ・・・

Quay

https://quay.io/repository/aaua/hello-digdag
コミットしたらビルドが動くことを確認

Rancher

https://github.com/rancher/rancher

インストール

docker run -d --restart=unless-stopped -p 8080:8080 rancher/server

ブラウザからRancherのGUIにアクセス
http://localhost:8080

CATALOGからWordpressを立ててみる、データの永続化をしてみる
サンプル

Digdag

quay.io/aaua/hello-digdagをイメージとして使ってdigdagサーバーを立ててみる
サンプル

docker ps -a
docker exec -it r-digdag-digdag-1-○○ /bin/bash -i
mkdir /var/digdag; cd $_
digdag init digdag-sample

cd digdag-sample/
digdag run digdag-sample.dig

digdag push test
digdag workflow

GUIで編集して、実行してみる

Shellを実行してみる

mkdir tasks
vi tasks/hello.sh
#!/bin/sh

echo "Hello, World!"
vi digdag-sample.dig
+hello:
  sh>: /bin/bash ./tasks/hello.sh
digdag push test

CUIで実行してみる

digdag start test digdag-sample --session now

About

License:MIT License