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