Add DB + PGAdmin

This commit is contained in:
Luke Van Seters 2021-07-22 16:35:19 -04:00
parent b0a93feb79
commit 652f7e4878
4 changed files with 44 additions and 0 deletions

10
.env Normal file
View File

@ -0,0 +1,10 @@
# Postgres
POSTGRES_SERVER=db
POSTGRES_USER=postgres
POSTGRES_PASSWORD=password
POSTGRES_DB=mev_inspect
# PgAdmin
PGADMIN_LISTEN_PORT=5050
PGADMIN_DEFAULT_EMAIL=admin@example.com
PGADMIN_DEFAULT_PASSWORD=password

View File

@ -5,3 +5,6 @@ RUN pip install -r /app/requirements.txt
COPY . /app
WORKDIR /app/
ENTRYPOINT ["./run.sh"]
CMD []

View File

@ -1,5 +1,32 @@
services:
mev-inspect:
build: .
depends_on:
- db
env_file:
- .env
volumes:
- .:/app
db:
image: postgres:12
volumes:
- mev-inspect-db-data:/var/lib/postgresql/data/pgdata
env_file:
- .env
environment:
- PGDATA=/var/lib/postgresql/data/pgdata
pgadmin:
image: dpage/pgadmin4
networks:
- default
depends_on:
- db
env_file:
- .env
ports:
- "5050:5050"
volumes:
mev-inspect-db-data:

4
run.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
# Ah, ha, ha, ha, stayin' alive...
while :; do :; done & kill -STOP $! && wait $!