Skip to content

mickelindahl/docker_pgadmin4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker pgadmin4

Docker compose script for creating container runnning pgAdmin 4

Installation

Run cp sample.config_local.py config_local.py.

Now open config_local.py

Set DEFAULT_SERVER. E.g. DEFAULT_SERVER=localhost for running on your local machine or DEFAULT_SERVER=domain.se if running on a server with domain.

If running as a web server yoo also need to configure the mail settings such that you can have user login.

MAIL_SERVER = 'smtp.mailgun.org'
MAIL_PORT = 25
MAIL_USE_SSL = True
MAIL_USERNAME = 'postmaster@domain.se'
MAIL_PASSWORD = '123'

If running locally disable user login

SERVER_MODE = False

Run cp sample.docker-compose.yml docker.compose.yml and open docker-compose.yml and set a username and password`

Run docker-compose build && docker-compose up -d

Done!!

Enter conainer

docker exec -it pgadmin4 /bin/sh

Cnnnect to localhost

Run sudo ip addr show docker0

The IP adress shown is the one docker has given your computer (the host) (source).

Drop connections

If you can not delete a database because there are existing connectins you can use the following code to drop all connections except your own.

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname = current_database()
  AND pid <> pg_backend_pid();

Also restart postgres sudo service postgresql restart

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages