Skip to content

An experimental classic buildpack to provide Postgresql running inside CI dynos

License

Notifications You must be signed in to change notification settings

heroku/heroku-buildpack-ci-postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warning this is an experimental buildpack and is provided as-is without any promise of support.

Heroku CI buildpack: Postgresql

This experimental Heroku buildpack vendors Postgresql into the dyno. It is intended for use with Heroku CI or any other environment where data retention is not important.

Please note that Postgresql will lose all data each time a dyno restarts.

Usage

This is intended to be transparent to your application. Connect to the database in the same way as you would for Heroku Postgresql by reading the value of the DATABASE_URL environment variable into your application.

By default, the buildpack provides the latest Postgres version that is generally available on Heroku. You can specify a POSTGRESQL_VERSION in the env section of your app.json to use a different major (e.g., "10" or "9.6") version. This feature is experimental and subject to change.

PostgreSQL fsync

If you want to turn off fsync during your test, you can set HEROKU_CI_POSTGRES_FSYNC_OFF in your app.json env section.

heroku_ext extension schema

By default, this buildpack will create the heroku_ext schema to better reflect production databases.

To disable this, you can set HEROKU_CI_POSTGRES_HEROKU_EXT_OFF in your app.json env section.

Releasing a new version

Follow the playbook.

About

An experimental classic buildpack to provide Postgresql running inside CI dynos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published