最近自宅サーバに戻ってきたので,数年ぶりにieServer.NetのダイナミックDNSサービスを使わせてもらってます.ありがたや.
本家スクリプトを参考に, 更新スクリプトを自作してみたのですが,ついでにDockerイメージも作ってみました.
使い方
環境変数として,USERNAME
, DOMAIN
, PASSWORD
と,cronのフォーマットで更新スケジュールを記載した CRON_SCHEDULE
を与えます.
cronフォーマットについては,"man 5 crontab" を参照.
例
ドメイン host.domain.jp
を 5分おきに更新する.
docker-compose を使う場合
docker-compose.yml
を以下のように編集します
version: '2'
services:
ieserver-updater:
restart: always
image: tac0x2a/ieserver-updater
container_name: ieserver-updater
volumes:
- ./volume:/work/volume
environment:
USERNAME: host
DOMAIN: domain.jp
PASSWORD: <password>
CRON_SCHEDULE: "*/5 * * * *"
その後,以下コマンドで起動します.
$ docker-compose up -d
docker run を使う場合
$ docker run -d -v /your/host/dir:/work/volume -e USERNAME=host -e DOMAIN=domain.jp -e PASSWORD=<Password> -e CRON_SCHEDULE="*/5 * * * *" tac0x2a/docker-ieserver-updater