add postgresql
This commit is contained in:
parent
953985a3ea
commit
2578cd7a6d
10 changed files with 164 additions and 2 deletions
|
@ -1,4 +1,7 @@
|
|||
|
||||
service:
|
||||
name: forgejo
|
||||
|
||||
archive:
|
||||
url: https://codeberg.org/forgejo/forgejo/releases/download/v12.0.1/forgejo-12.0.1-linux-amd64.xz
|
||||
|
||||
|
|
24
recipes/postgresql/debian-setup.yml
Normal file
24
recipes/postgresql/debian-setup.yml
Normal file
|
@ -0,0 +1,24 @@
|
|||
environment:
|
||||
PG_DOMAIN: gurgul.org
|
||||
|
||||
|
||||
packages:
|
||||
- postgresql
|
||||
- postgresql-contrib
|
||||
|
||||
steps:
|
||||
- $SUDO systemctl enable postgresql
|
||||
- $SUDO systemctl start postgresql
|
||||
# Installing certificates
|
||||
- $SUDO mkdir /etc/postgresql/ssl
|
||||
- $SUDO cp /etc/letsencrypt/live/$PG_DOMAIN/fullchain.pem /etc/postgresql/ssl/server.crt
|
||||
- $SUDO cp /etc/letsencrypt/live/$PG_DOMAIN/privkey.pem /etc/postgresql/ssl/server.key
|
||||
- $SUDO chown postgres:postgres /etc/postgresql/ssl/server.*
|
||||
- $SUDO chmod 600 /etc/postgresql/ssl/server.key
|
||||
|
||||
|
||||
actions:
|
||||
# dat action postgresql:add-user -u user
|
||||
add-user:
|
||||
- sudo -u postgres createuser --no-superuser --no-createdb --no-createrole $DB_USER
|
||||
- sudo -u postgres createdb -O $DB_USER $DB_USER
|
21
recipes/postgresql/debian.yml
Normal file
21
recipes/postgresql/debian.yml
Normal file
|
@ -0,0 +1,21 @@
|
|||
|
||||
packages:
|
||||
- build-essential
|
||||
- libreadline-dev
|
||||
- zlib1g-dev
|
||||
- flex
|
||||
- bison
|
||||
- libssl-dev
|
||||
- libxml2-dev
|
||||
- libxslt1-dev
|
||||
- libpam0g-dev
|
||||
- libedit-dev
|
||||
|
||||
repository:
|
||||
url: https://github.com/postgres/postgres.git
|
||||
branch: REL_17_5
|
||||
|
||||
steps:
|
||||
- ./configure --prefix=$PREFIX
|
||||
- make -j$CPUS
|
||||
- make install
|
Loading…
Add table
Add a link
Reference in a new issue