旅モバ

旅、モバイル、サーバ関連(Linux,FreeBSD)、クラウド・Webサービス、その他PCの話題など。

スポンサードリンク

Systemdで作業ディレクトリを指定する方法

docker-composeを実行する際など、カレントディレクトリ(作業ディレクトリ)指定したい場合があります。 このような場合は、実行するserviceファイルに対して、WorkingDirectoryを[service]に記述します。

[Unit]
Description=hoge
After=fuga.service
Requires=fuga.service

[Service]
Type=simple
WorkingDirectory=/opt/hoge/docker-compose
ExecStart=/usr/local/bin/docker-compose -f /opt/hoge/docker-compose/docker-compose.yml up
Restart=yes

[Install]
WantedBy=multi-user.target

参考