diff --git a/.env b/.env new file mode 100644 index 0000000..d13e435 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +_APP_DB_SCHEMA=appwrite +_APP_DB_USER=user +_APP_DB_PASS=password \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0d0d140 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,20 @@ +--- +version: '3.8' + +services: + postgresql: + build: + context: . + restart: unless-stopped + volumes: + - appwrite-postgresql:/var/lib/postgresql/data:rw + ports: + - "5432:5432" + environment: + - POSTGRES_DB=${_APP_DB_SCHEMA} + - POSTGRES_USER=${_APP_DB_USER} + - POSTGRES_PASSWORD=${_APP_DB_PASS} + command: "postgres" + +volumes: + appwrite-postgresql: \ No newline at end of file diff --git a/dockerfile b/dockerfile new file mode 100644 index 0000000..3214121 --- /dev/null +++ b/dockerfile @@ -0,0 +1,8 @@ +FROM postgres:16 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + postgresql-16-postgis-3 \ + postgresql-16-postgis-3-scripts \ + postgresql-16-pgvector \ + && rm -rf /var/lib/apt/lists/* \ No newline at end of file