diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2eea525 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env \ No newline at end of file diff --git a/schema.sql b/schema.sql new file mode 100644 index 0000000..9c556c3 --- /dev/null +++ b/schema.sql @@ -0,0 +1,13 @@ +CREATE TABLE host ( + id SERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, + name VARCHAR(255) NOT NULL UNIQUE +); + +CREATE TABLE host_uptime ( + id SERIAL PRIMARY KEY, + created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, + host_id INT NOT NULL REFERENCES host(id), + -- uptime in seconds + uptime INT NOT NULL +); diff --git a/status b/status new file mode 100755 index 0000000..78139c9 --- /dev/null +++ b/status @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +set -e + +export $(cat .env | xargs) + +psql -w <