Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.5 KB

README.md

File metadata and controls

51 lines (37 loc) · 1.5 KB

Build Status

postgres_dockerfile

Dockerfile for breeDBase Postgresql instance.

After the image has completed startup, you will have a base database with all the required schemas and data needed for an instance of Breedbase to connect to it, and run properly.

This image is based on the postgres Docker image (https://hub.docker.com/_/postgres)

Install docker (on Debian/Ubuntu)

For installing on Debian/Ubuntu:

apt-get install docker-ce

For Mac/Windows: Docker Desktop

Run the container

To run the image:

docker run -d --name breedbase_db -p 5432:5432 breedbase/pg:latest

Because this image is an extension of the postgres Docker image, you can pass in the environment variables defined by that image. You can also mount the data directory to the host for persistent storage:

-v /my/own/datadir:/var/lib/postgresql/data

Logistics

Database

The database itself is named breedbase and contains a number of schemas within it.

Default database username/password:

username: postgres
password: postgres

Clone the repo

git clone https://github.com/solgenomics/postgres_dockerfile

Build the image

docker build -t breedbase/pg:<tag> postgres_dockerfile

Replace <tag> with an identifier of your choosing