alpine support added
This commit is contained in:
parent
6ba778c95e
commit
f7a8093c72
35
manifest
35
manifest
|
@ -45,6 +45,18 @@ case "$os" in
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Allow version override
|
||||||
|
if [ -f "$__object/parameter/version" ]; then
|
||||||
|
postgres_version=$(cat "$__object/parameter/version")
|
||||||
|
fi
|
||||||
|
|
||||||
|
postgres_server="postgresql-${postgres_version}"
|
||||||
|
|
||||||
|
;;
|
||||||
|
alpine)
|
||||||
|
postgres_lib="postgresql-dev"
|
||||||
|
postgres_server="postgresql"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unsupported OS: $os" >&2
|
echo "Unsupported OS: $os" >&2
|
||||||
|
@ -52,25 +64,20 @@ case "$os" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Allow version override
|
__package "$postgres_server" --state present
|
||||||
if [ -f "$__object/parameter/version" ]; then
|
__package "$postgres_lib" --state present
|
||||||
postgres_version=$(cat "$__object/parameter/version")
|
|
||||||
fi
|
|
||||||
|
|
||||||
postgres_server="postgresql-${postgres_version}"
|
require="__package/$postgres_server __package/$postgres_lib" __process postgres --start "service postgresql start"
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Configure PostgreSQL
|
# Configure PostgreSQL
|
||||||
#
|
#
|
||||||
|
require="__process/postgres" __postgres_role "$user" \
|
||||||
|
--state present --login --createdb --superuser
|
||||||
|
|
||||||
require="__package/$postgres_server" __postgres_role "$user" \
|
require="__postgres_role/$user" __postgres_database \
|
||||||
--state present --login --createdb
|
|
||||||
|
|
||||||
require="__package/$postgres_server __postgres_role/$user" __postgres_database \
|
|
||||||
"$user" --state present --owner "$user"
|
"$user" --state present --owner "$user"
|
||||||
|
|
||||||
__package "$postgres_server" --state present
|
|
||||||
|
|
||||||
require="__package/$postgres_server" __start_on_boot postgresql
|
require="__package/$postgres_server" __start_on_boot postgresql
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
@ -79,19 +86,19 @@ require="__package/$postgres_server" __start_on_boot postgresql
|
||||||
|
|
||||||
if [ ! -f "$__object/parameter/no-backup" ]; then
|
if [ ! -f "$__object/parameter/no-backup" ]; then
|
||||||
require="__package/$postgres_server" __directory /var/backups/postgres \
|
require="__package/$postgres_server" __directory /var/backups/postgres \
|
||||||
--owner postgres --group postgres
|
--owner postgres --group postgres --parents
|
||||||
|
|
||||||
require="__package/$postgres_server __directory/var/backups/postgres" __cron \
|
require="__package/$postgres_server __directory/var/backups/postgres" __cron \
|
||||||
pg_dumpall_under_day \
|
pg_dumpall_under_day \
|
||||||
--user postgres \
|
--user postgres \
|
||||||
--hour 8,9,10,11,12,14,15,16,17,18 --minute 0 \
|
--hour 8,9,10,11,12,14,15,16,17,18 --minute 0 \
|
||||||
--command 'nice pg_dumpall | gzip > /var/backups/postgres/dumpall-$(date +\%H\%M).sql.gz'
|
--command 'nice pg_dumpall -U postgres | gzip > /var/backups/postgres/dumpall-$(date +\%H\%M).sql.gz'
|
||||||
|
|
||||||
require="__package/$postgres_server __directory/var/backups/postgres" __cron \
|
require="__package/$postgres_server __directory/var/backups/postgres" __cron \
|
||||||
pg_dumpall_archive \
|
pg_dumpall_archive \
|
||||||
--user postgres \
|
--user postgres \
|
||||||
--hour 2 --minute 0 \
|
--hour 2 --minute 0 \
|
||||||
--command 'nice pg_dumpall | gzip > /var/backups/postgres/dumpall-$(date +\%Y\%m\%d-\%H\%M).sql.gz'
|
--command 'nice pg_dumpall -U postgres | gzip > /var/backups/postgres/dumpall-$(date +\%Y\%m\%d-\%H\%M).sql.gz'
|
||||||
|
|
||||||
# Delete local backups after 7 days
|
# Delete local backups after 7 days
|
||||||
require="__package/$postgres_server __directory/var/backups/postgres" __cron \
|
require="__package/$postgres_server __directory/var/backups/postgres" __cron \
|
||||||
|
|
Loading…
Reference in New Issue