Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Postgres + SQLPad docker compose example

Ensure you have docker and docker-compose installed.

Open command line in this directory containing the docker-compose file then type the following:

# pull/download docker images in compose file
docker-compose pull

# Because sqlpad uses a docker file instead of an image on docker hub, it must be built
docker-compose build

# Then to start sqlpad and postgres do
docker-compose up

When the containers are up and running you'll have postgres and sqlpad running, with sqlpad mapped to local port 3000.

Open a browser tab and to go http://localhost:3000.

Click on "sign up" and enter in an email and password you desire for your SQLPad admin account. Then sign in.

Once logged into SQLPad, you can create a connection to the postgres instance inside the docker compose network. Click the three-dot icon on upper right, click Connections then Add connections.

Input the following:

  • Name: anything you'd like to identify the connection
  • Driver: Postgres
  • Host: db (this is the service name inside docker-compose file)
  • Database: sqlpad (automatically created because of POSTGRES_USER env variable)
  • Database username: sqlpad
  • Database password: sqlpad

At this point you can ensure the connection succeeds by clicking Test. A green check mark will appear on button if successful.

Click save.

You can now select the connection in the main query editor interface. And run some SQL:

create table test (id int, words text);

insert into test values (1, 'hello'), (2, 'sqlpad');

select * from test;

Add more connections to other databases.