Moved the db_connection to another location, updated gitignore to avoid commiting data. DockerCompose is setting up properly.

history-download
youainti 4 years ago
parent c43b5dbd06
commit 9a47199728

2
.gitignore vendored

@ -180,4 +180,4 @@ Manifest.toml
###### Custom ##### ###### Custom #####
/20220201_clinical_trials.zip **/host_data/*_clinical_trials/

@ -1,5 +1,15 @@
version: '3' 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: services:
aact: aact:
container_name: aact_db container_name: aact_db
@ -15,8 +25,11 @@ services:
#pull in a single file #pull in a single file
#- $HOME/research/ClinicalTrialsDataProcessing/PostgressDocker/infile:/infile #- $HOME/research/ClinicalTrialsDataProcessing/PostgressDocker/infile:/infile
#add a storage volumes #add a storage volumes
- aact_pg_database:/var/lib/postgresql/ - aact_pg_database:/var/lib/postgresql/ # this is the database that persits between uses
- aact_helpful_files:/mnt/host_data #the :ro give read only permisions - aact_helpful_files:/mnt/host_data #use :ro # to give read only permisions
#entrypoint:
#none yet
#- echo "test" > /test.touched
pgadmin: pgadmin:
container_name: pgadmin4_webservice container_name: pgadmin4_webservice
@ -28,13 +41,9 @@ services:
ports: ports:
- "5050:80" - "5050:80"
volumes: #host:container is the format. volumes: #host:container is the format.
#add a storage volumes #The volume with server login information.
- aact_helpful_files:/mnt/host_data #addin :ro to the end would give read only permissions - ./pgadmin4/servers.json:/pgadmin4/servers.json
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 #Checklist for production
# uncomment restart: always in both services. # uncomment restart: always in both services.
# add a python environment to run data collection # add a python environment to run data collection etc

@ -1,6 +1,6 @@
import psycopg2 as psyco import psycopg2 as psyco
conn = psyco.connect(dbname="aact_db", user="access", host="localhost", password="access") conn = psyco.connect(dbname="aact_db", user="admin", host="localhost", password="root")
curse = conn.cursor() curse = conn.cursor()
Loading…
Cancel
Save