richtmat / alpine-postgresql

docker image for postgresql based on alpine linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

References

Usage

Start PostgreSQL server with database 'dbname' a database user 'auser' protected by 'secretpwd', listening on port 5432 running this command:

docker run -p 5432:5432 --name appname-postgres -e POSTGRES_USER=auser -e POSTGRES_PASSWORD=secretpwd -e POSTGRES_DB=dbname -d alpine-postgresql

Link to other container to the PostgreSQL container you just created

docker run --name appname-app --link appname-postgres:postgres -d application-that-uses-postgres

Your app will now be able to access POSTGRES_PORT_5432_TCP_ADDR and POSTGRES_PORT_5432_TCP_PORT environment variables.

Commands

build:

docker build -t alpine-postgresql --rm=true .

debug:

docker run -i -t --entrypoint=sh -e LOCAL_USER_ID=`id -u $USER` alpine-postgresql

run:

docker run -p 5432:5432 --name postgresql_instance -e LOCAL_USER_ID=`id -u $USER` -e POSTGRES_USER=auser -e POSTGRES_PASSWORD=secretpwd -e POSTGRES_DB=dbname -i -P alpine-postgresql

connect:

docker exec -it postgresql_instance sh

License

TODO

About

docker image for postgresql based on alpine linux


Languages

Language:Shell 100.0%