Working postgres and pgadmin docker-compose.yaml
parent
393dff1773
commit
3f4d73c33a
@ -0,0 +1,40 @@
|
||||
version: '3'
|
||||
|
||||
services:
|
||||
aact:
|
||||
container_name: aact_db
|
||||
image: postgres
|
||||
#restart: always #restart to run things well.
|
||||
environment:
|
||||
POSTGRES_USER: admin
|
||||
POSTGRES_PASSWORD: root
|
||||
POSTGRES_DB: aact_db
|
||||
ports:
|
||||
- "3000:5432" #host:container
|
||||
volumes: #host:container is the format.
|
||||
#pull in a single file
|
||||
#- $HOME/research/ClinicalTrialsDataProcessing/PostgressDocker/infile:/infile
|
||||
#add a storage volumes
|
||||
- aact_pg_database:/var/lib/postgresql/
|
||||
- aact_helpful_files:/mnt/host_data #the :ro give read only permisions
|
||||
|
||||
pgadmin:
|
||||
container_name: pgadmin4_webservice
|
||||
image: dpage/pgadmin4
|
||||
#restart: always
|
||||
environment:
|
||||
PGADMIN_DEFAULT_EMAIL: admin@admin.com
|
||||
PGADMIN_DEFAULT_PASSWORD: root
|
||||
ports:
|
||||
- "5050:80"
|
||||
volumes: #host:container is the format.
|
||||
#add a storage volumes
|
||||
- aact_helpful_files:/mnt/host_data #addin :ro to the end would give read only permissions
|
||||
|
||||
volumes:
|
||||
aact_pg_database: #This is to hold the database.
|
||||
aact_helpful_files: #This is to hold files that need accessed by both pgadmin and postgres. I honestly expect it to usually be empty.
|
||||
|
||||
#Checklist for production
|
||||
# uncomment restart: always in both services.
|
||||
# add a python environment to run data collection
|
||||
Loading…
Reference in New Issue