Rundeck 3 を Docker でインストールした場合のファイルの場所(オンプレとの対比)

結論

Rundeck 3 を オンプレ*1 でインストールした場合と Docker でインストールした場合の各ファイル(ディレクトリ)の場所の対比は以下の表のとおりです。

オンプレ Docker
/var/rundeck/projects /home/rundeck/projects
/var/rundeck/user-assets /home/rundeck/user-assets
/var/lib/rundeck /home/rundeck
/etc/rundeck /home/rundeck/etc および /home/rundeck/server/config (分散されている)

/home/rundeck/etc および /home/rundeck/server/config (分散されている)について

オンプレ /etc/rundeck にあるファイルは、Docker では2つの場所に分散されています。具体的には Docker において以下のように分散されて置いてあります。

/home/rundeck/etc

$ ll
total 44
drwxr-xr-x 1 rundeck rundeck 4096 Feb 11 00:43 ./
drwxr-xr-x 1 rundeck rundeck 4096 Feb 11 00:43 ../
-rw-rw-r-- 1 rundeck rundeck  738 Jan 24 00:37 admin.aclpolicy
-rw-rw-r-- 1 rundeck rundeck 1104 Jan 24 00:37 apitoken.aclpolicy
-rw-rw-r-- 1 rundeck rundeck  510 Jan 24 00:37 cli-log4j.properties
-rw-r--r-- 1 rundeck rundeck 1519 Feb 11 00:34 framework.properties
-rw-rw-r-- 1 rundeck rundeck 4958 Jan 24 00:37 preferences.properties
-rw-rw-r-- 1 rundeck rundeck  683 Jan 24 00:37 profile
-rw-rw-r-- 1 rundeck rundeck  486 Jan 24 00:37 profile.bat
-rw-rw-r-- 1 rundeck rundeck  876 Feb 10 06:35 project.properties

/home/rundeck/server/config

$ ll
total 32
drwxr-xr-x 1 rundeck rundeck 4096 Feb 11 00:34 ./
drwxr-xr-x 1 rundeck rundeck 4096 Jan 24 02:16 ../
-rw-r--r-- 1 rundeck rundeck  166 Feb 10 04:17 jaas-loginmodule.conf
-rw-r--r-- 1 rundeck rundeck 5985 Feb 10 04:17 log4j.properties
-rw-r--r-- 1 rundeck rundeck  403 Jan 24 02:16 realm.properties
-rw-r--r-- 1 rundeck rundeck 1805 Feb 11 00:34 rundeck-config.properties
-rw-r--r-- 1 rundeck rundeck  160 Jan 24 02:16 ssl.properties

参考

補足

Rundeck 3 については粒度を細かくして記事にしているので、他の記事 も参考にするとよいかもしれません。

あと、困ったら何はともあれ 公式ドキュメント です。

所見

Docker運用は最初がつらい。

*1:という表現は微妙ですが

Docker のコンテナに root で入る方法

結論

$ docker exec -it -u 0 CONATAINER_NAME /bin/bash

つまり

-u オプションに 0 を指定すれば OK です。ユーザID を 0 としてログインすることになります。ユーザID 0 は、root ユーザです(以下の例を参照)。

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync  
(以下省略)

参考

Repro Tech: Long Life RailsApps の雑なまとめ

結論

  • 読みやすくすること
  • テストしやすくすること
  • 最も大事なことは「それを行うことでユーザによりよい価値やサービスを届けられるようになること

Repro Tech: Long Life RailsApps

これです。

当日の発表資料

全員の方の発表資料が公開されています。

当日のメモ

概要は資料に全て書かれているため、当日メモした内容を並べます。資料と重複する箇所があります。

続きを読む

RSS を IFTTT 経由で Slack に飛ばすときのタイトルや本文のマイベストカスタマイズ

結論

以下のような感じです。

f:id:gregminster:20190204235134p:plain

テキストによる記述

コピペしやすいようにテキストで以下に記述します。

Message

{{EntryContent}}

Title (optional)

[日刊スポーツ] {{EntryTitle}} ( {{EntryPublished}})

Title URL (optional)

{{EntryUrl}}

Thumbnail URL (optional)

{{EntryImageUrl}}

補足

  • カッコなどの記号は使えないようです(無視される)
  • Thumbnail URL が恒常的に存在しないようならば空欄にしてよいでしょう
  • 私にとってのベストカスタマイズなので、他の方にはもっと良い設定があるかと思います

ツイートを IFTTT 経由で Slack に飛ばすときのタイトルや本文のマイベストカスタマイズ

結論

以下のような感じです。

f:id:gregminster:20190204225554p:plain

このように設定すると、次のように表示されます。

f:id:gregminster:20190204230004p:plain

具体的な設定

具体的には以下のような設定になります。

Message

{{Text}}

Title (optional)

ファミ通町内会bot / @{{UserName}} ({{CreatedAt}}) *1

Title URL (optional)

{{LinkToTweet}}

Thumbnail URL (optional)

{{TweetEmbedCode}}

補足

  • カッコなどの記号は使えないようです(無視される)
  • Thumbnail URL が恒常的に存在しないようならば空欄にしてよいでしょう
  • 私にとってのベストカスタマイズなので、他の方にはもっと良い設定があるかと思います

*1:もちろん、名前の部分は適宜変更します(ハードコーディング)

Powered by はてなブログ