alpine support added

This commit is contained in:
ahmadbilalkhalid 2019-09-28 11:54:10 +05:00
parent 6ba778c95e
commit f7a8093c72
1 changed files with 21 additions and 14 deletions

View File

@ -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 \