Skip to content

Commit c3442c7

Browse files
committed
feat: add systemd service and user creation
1 parent 7dc9a41 commit c3442c7

4 files changed

Lines changed: 17 additions & 0 deletions

File tree

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ edition = "2024"
1212
[package.metadata.generate-rpm]
1313
assets = [
1414
{ source = "target/release/bec_log_ingestor", dest = "/usr/local/bin/bec_log_ingestor", mode = "755" },
15+
{ source = "install/bec_log_ingestor.service", dest = "/lib/systemd/system/bec_log_ingestor.service", mode = "755" },
1516
]
17+
pre_install_script = "install/setup_user.sh"
1618

1719
[dependencies]
1820
chrono = "0.4.41"

install/bec_log_ingestor.service

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
[Unit]
2+
Description=bec-log-ingestor service
3+
4+
[Service]
5+
Type=oneshot
6+
RemainAfterExit=yes
7+
User=bec_log_ingestor
8+
ExecStart=/usr/local/bin/bec_log_ingestor -c /etc/bec_log_ingestor.toml
9+
Restart=on-failure
10+
RestartSec=5
11+
StartLimitBurst=3
12+
StartLimitIntervalSec=120
13+
14+
[Install]
15+
WantedBy=multi-user.target

install/setup_user.sh

Whitespace-only changes.

0 commit comments

Comments
 (0)