From 140b2cb97060475e84bd5041e2c2b118fd112412 Mon Sep 17 00:00:00 2001 From: Aurthur Musendame Date: Sun, 6 Aug 2023 15:17:41 +0200 Subject: [PATCH] optimised the system installation process --- install.sh | 4 ++++ os-requirements.txt | 1 + postgres-db-setup.txt | 4 ++++ requirements.txt | 1 + 4 files changed, 10 insertions(+) create mode 100755 install.sh create mode 100644 os-requirements.txt create mode 100644 postgres-db-setup.txt diff --git a/install.sh b/install.sh new file mode 100755 index 00000000..4379988e --- /dev/null +++ b/install.sh @@ -0,0 +1,4 @@ +sudo apt install libcairo2-dev pkg-config python3-dev gcc g++; +pip install -r requirements-dev.txt; +pnpm i; +pnpm al:upgrade; diff --git a/os-requirements.txt b/os-requirements.txt new file mode 100644 index 00000000..ce3feb24 --- /dev/null +++ b/os-requirements.txt @@ -0,0 +1 @@ +libcairo2-dev pkg-config python3-dev gcc g++ \ No newline at end of file diff --git a/postgres-db-setup.txt b/postgres-db-setup.txt new file mode 100644 index 00000000..ca652a7d --- /dev/null +++ b/postgres-db-setup.txt @@ -0,0 +1,4 @@ +sudo -u postgres psql +create database felicity_lims; +create user felicity with encrypted password 'felicity'; +grant all privileges on database felicity_lims to felicity; diff --git a/requirements.txt b/requirements.txt index 493bdbce..e09ad0e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,6 +25,7 @@ PyPDF2==3.0.1 reportlab==4.0.0 fhir.resources==7.0.0 httpx==0.24.0 +importlib-metadata~=6.0.0 opentelemetry-instrumentation-fastapi==0.38b0 opentelemetry-exporter-otlp==1.17.0 opentelemetry-instrumentation-logging==0.38b0