Build a Debian package with cargo-deb
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Add everything to build a Debian package.
This commit is contained in:
parent
869229c30e
commit
3ecc096500
3 changed files with 33 additions and 1 deletions
|
@ -4,3 +4,4 @@ pipeline:
|
|||
image: rust_full
|
||||
commands:
|
||||
- cargo checkmate
|
||||
- cargo deb
|
||||
|
|
17
Cargo.toml
17
Cargo.toml
|
@ -2,7 +2,7 @@
|
|||
name = "remindrs"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
description = "Organize..."
|
||||
description = "Remind me of something."
|
||||
license = "GPL-3.0-or-later"
|
||||
repository = "https://git.onders.org/finga/remindrs"
|
||||
readme = "../README.md"
|
||||
|
@ -26,3 +26,18 @@ axum = "0.6"
|
|||
tower = { version = "0.4", features = ["util"] }
|
||||
tower-http = { version = "0.3", features = ["trace"] }
|
||||
once_cell = "1"
|
||||
|
||||
[package.metadata.deb]
|
||||
maintainer = "finga <finga@onders.org>"
|
||||
copyright = "finga <finga@onders.org>"
|
||||
extended-description = "Remind me of something."
|
||||
section = "utility"
|
||||
maintainer-scripts = "debian/"
|
||||
systemd-units = { enable = false }
|
||||
assets = [
|
||||
["config.toml", "etc/remindrs/", "644"],
|
||||
["target/release/remindrs", "usr/bin/", "755"],
|
||||
["README.md", "usr/share/doc/remindrs/README", "644"],
|
||||
["service/remindrs.service", "lib/systemd/system/", "644"],
|
||||
]
|
||||
conf-files = ["/etc/remindrs/config.toml"]
|
||||
|
|
16
service/remindrs.service
Normal file
16
service/remindrs.service
Normal file
|
@ -0,0 +1,16 @@
|
|||
[Unit]
|
||||
Description=remindrs
|
||||
After=syslog.target
|
||||
After=network.target
|
||||
Requires=postgresql.service
|
||||
|
||||
[Service]
|
||||
RestartSec=2s
|
||||
Type=simple
|
||||
User=%u
|
||||
Group=%g
|
||||
ExecStart=remindrs
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
Reference in a new issue