これは、データベースを作成するための私のシェル コマンドです。これは、デプロイ スクリプトの一部として実行され、人間の介入なしで 2 つのデータベースを自動的に作成します。
# POSTGRES
apt-get install -y postgresql
echo "CREATE ROLE deploy LOGIN ENCRYPTED PASSWORD '$APP_DB_PASS';" | sudo -u postgres psql
su postgres -c "createdb db1 --owner deploy"
su postgres -c "createdb db2 --owner deploy"
service postgresql reload
このコード内で、この段階で SQL ファイルのインポートを postgresql に統合する方法を誰か説明してください。
私はそれがこのようなものだと信じていますが、私はそれを機能させていません:
psql --username=postgres < /etc/schema.sql