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
参考
- Executing chdir before starting systemd service
- https://unix.stackexchange.com/questions/200654/executing-chdir-before-starting-systemd-service