File tree 5 files changed +35
-1
lines changed
5 files changed +35
-1
lines changed Original file line number Diff line number Diff line change
1
+ [Unit]
2
+ Description =PgCat pooler
3
+ After =network.target
4
+ StartLimitIntervalSec =0
5
+
6
+ [Service]
7
+ User =pgcat
8
+ Type =simple
9
+ Restart =always
10
+ RestartSec =1
11
+ Environment =RUST_LOG =info
12
+ LimitNOFILE =65536
13
+ ExecStart =/usr/bin/pgcat /etc/pgcat.toml
14
+
15
+ [Install]
16
+ WantedBy =multi-user.target
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ systemctl daemon-reload
4
+ systemctl enable pgcat
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ systemctl daemon-reload
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ systemctl stop pgcat
4
+ systemctl disable pgcat
Original file line number Diff line number Diff line change @@ -17,14 +17,21 @@ cargo build --release
17
17
rm -rf " $deb_dir "
18
18
mkdir -p " $deb_dir /DEBIAN"
19
19
mkdir -p " $deb_dir /usr/bin"
20
- mkdir -p " $deb_dir /etc"
20
+ mkdir -p " $deb_dir /etc/systemd/system "
21
21
22
22
cp target/release/pgcat " $deb_dir /usr/bin/pgcat"
23
23
chmod +x " $deb_dir /usr/bin/pgcat"
24
24
25
25
cp pgcat.toml " $deb_dir /etc/pgcat.toml"
26
+ cp pgcat.service " $deb_dir /etc/systemd/system/pgcat.service"
26
27
27
28
(cat control | envsubst) > " $deb_dir /DEBIAN/control"
29
+ cp postinst " $deb_dir /DEBIAN/postinst"
30
+ cp postrm " $deb_dir /DEBIAN/postrm"
31
+ cp prerm " $deb_dir /DEBIAN/prerm"
32
+
33
+ chmod +x ${deb_dir} /DEBIAN/post*
34
+ chmod +x ${deb_dir} /DEBIAN/pre*
28
35
29
36
dpkg-deb \
30
37
--root-owner-group \
You can’t perform that action at this time.
0 commit comments