|
|
|
|
@ -1,5 +1,15 @@
|
|
|
|
|
version: '3'
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
driver: local
|
|
|
|
|
driver_opts:
|
|
|
|
|
type: 'none'
|
|
|
|
|
o: 'bind'
|
|
|
|
|
device: /home/will/research/ClinicalTrialsDataProcessing/PostgressDocker/host_data/
|
|
|
|
|
#change this path to match the path you are holding the dump file in
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
aact:
|
|
|
|
|
container_name: aact_db
|
|
|
|
|
@ -15,8 +25,11 @@ services:
|
|
|
|
|
#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
|
|
|
|
|
- aact_pg_database:/var/lib/postgresql/ # this is the database that persits between uses
|
|
|
|
|
- aact_helpful_files:/mnt/host_data #use :ro # to give read only permisions
|
|
|
|
|
#entrypoint:
|
|
|
|
|
#none yet
|
|
|
|
|
#- echo "test" > /test.touched
|
|
|
|
|
|
|
|
|
|
pgadmin:
|
|
|
|
|
container_name: pgadmin4_webservice
|
|
|
|
|
@ -28,13 +41,9 @@ services:
|
|
|
|
|
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.
|
|
|
|
|
#The volume with server login information.
|
|
|
|
|
- ./pgadmin4/servers.json:/pgadmin4/servers.json
|
|
|
|
|
|
|
|
|
|
#Checklist for production
|
|
|
|
|
# uncomment restart: always in both services.
|
|
|
|
|
# add a python environment to run data collection
|
|
|
|
|
# add a python environment to run data collection etc
|