#!/bin/sh set -eu root=/home/mikail/dana-medical deploy="$root/.deploy" test -f "$deploy/dana-source.tar.gz" test -f "$deploy/dana-media.tar.gz" test -f "$deploy/dana-predeploy.dump" test -f "$deploy/.env" tar -xzf "$deploy/dana-source.tar.gz" -C "$root" tar -xzf "$deploy/dana-media.tar.gz" -C "$root" umask 077 db_password="$(openssl rand -hex 32)" { printf 'POSTGRES_PASSWORD=%s\n' "$db_password" printf 'SITE_URL=https://danamedical.ru\n' printf 'DANA_PORT=8082\n' printf 'ALLOWED_ORIGINS=https://danamedical.ru,https://www.danamedical.ru\n' grep '^MEGAFON_API_URL=' "$deploy/.env" || true grep '^MEGAFON_API_KEY=' "$deploy/.env" || true printf 'SMTP_HOST=\n' printf 'SMTP_PORT=465\n' printf 'SMTP_USER=\n' printf 'SMTP_PASSWORD=\n' printf 'NOTIFY_FROM=\n' printf 'NOTIFY_TO=\n' } > "$root/.env" chmod 600 "$root/.env" "$deploy/dana-predeploy.dump" rm -f "$deploy/.env" test -f "$root/docker-compose.prod.yml" test -f "$root/Dockerfile" test -d "$root/media" printf 'source_files=%s\n' "$(find "$root" -path "$deploy" -prune -o -type f -print | wc -l)" printf 'media_files=%s\n' "$(find "$root/media" -type f | wc -l)" printf 'env_mode=%s\n' "$(stat -c %a "$root/.env")"