diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..24f9f8d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +data/ diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..68a41e7 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,36 @@ +version: '3' +services: + postgres: + image: postgres:latest + environment: + - POSTGRES_USER=statping + - POSTGRES_PASSWORD + - POSTGRES_DB=statping + volumes: + - ./data/postgres:/var/lib/postgresql/data/ + restart: always + healthcheck: + test: pg_isready -U statping -d statping + interval: 10s + timeout: 5s + retries: 5 + + statping: + restart: always + image: statping/statping:latest + environment: + - DB_CONN=postgres + - DB_HOST=postgres + - DB_USER=statping + - DB_PASS=$POSTGRES_PASSWORD + - DB_DATABASE=statping + - NAME=bobastatus + - ADMIN_USER=bbaovanc + - ADMIN_PASSWORD + volumes: + - ./data/statping:/app + ports: + - 127.0.0.1:82:8080 + depends_on: + postgres: + condition: service_healthy