- docker >= 17.12.0+
- docker-compose
- Clone or download this repository
- Go inside of directory,
cd compose-postgres - Run this command
docker-compose up -d
This Compose file contains the following environment variables:
POSTGRES_USERthe default value is postgresPOSTGRES_PASSWORDthe default value is postgresPGADMIN_PORTthe default value is 5050PGADMIN_DEFAULT_EMAILthe default value is pgadmin4@pgadmin.orgPGADMIN_DEFAULT_PASSWORDthe default value is admin
localhost:5432- Username: postgres (as a default)
- Password: postgres (as a default)
- URL:
http://localhost:5050 - Username: pgadmin4@pgadmin.org (as a default)
- Password: admin (as a default)
- Host name/address
postgres - Port
5432 - Username as
POSTGRES_USER, by default:postgres - Password as
POSTGRES_PASSWORD, by defaultpostgres
alias psql="docker exec -it postgres_container psql"
alias dropdb="docker exec -i postgres_container dropdb"
alias createdb="docker exec -i postgres_container createdb"
alias pg_dump="docker exec -i postgres_container pg_dump"
psql -U postgres
dropdb -U postgres dvdrental
createdb -U postgres dvdrental
curl -L https://github.com/dvillaj/Taller_BBDD/blob/master/postgresql/data/dvd_rental_dump.sql?raw=true --output dvd_rental_dump.sql
docker exec -i postgres_container psql -U postgres dvdrental < dvd_rental_dump.sql >/dev/null
rm dvd_rental_dump.sql
pg_dump -U postgres dvdrental > dvd_rental_dump.sql
Useful links:
-
https://www.datacareer.de/blog/connect-to-postgresql-with-r-a-step-by-step-example/
-
https://www.r-bloggers.com/2018/07/connecting-r-to-postgresql-on-linux/
Connection String: Server=localhost;Port=5432;Database=dvdrental;Uid=postgres;;Pwd=postgres;