【发布时间】:2019-12-01 20:14:56
【问题描述】:
我有一个托管在 heroku 上的网络应用程序,我正在尝试使用我在离线测试中使用的相同脚本来设置我的数据库,但在 heroku 上我不确定如何运行我的 .sh 脚本:
dropdb -U node_user mydb
createdb -U node_user mydb
psql -U node_user mydb < ./bin/sql/firsttable.sql
psql -U node_user mydb < ./bin/sql/secondtable.sql
psql -U node_user mydb < ./bin/sql/thridtable.sql
每个 .sql 文件都包含 sql 命令,例如:
CREATE TABLE firsttable(
id SERIAL PRIMARY KEY,
title VARCHAR(64),
user VARCHAR(64),
date TIMESTAMP
);
如何在 heroku 的 psql 上运行我的 .sh 脚本,以便创建所有表?
【问题讨论】:
标签: node.js heroku psql heroku-postgres