From e5b5daad52936b595c9d393efe33509bf75d1535 Mon Sep 17 00:00:00 2001 From: Somangsu Mukherjee Date: Tue, 31 Mar 2026 08:33:27 +0000 Subject: [PATCH] Upload files to "z1" --- z1/.gitkeep | Bin 0 -> 1024 bytes z1/docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++++++++ z1/init.sql | 4 ++++ z1/prepare-app.sh | 4 ++++ z1/remove-app.sh | 4 ++++ z1/start-app.sh | 3 +++ z1/stop-app.sh | 3 +++ 7 files changed, 58 insertions(+) create mode 100644 z1/.gitkeep create mode 100644 z1/docker-compose.yml create mode 100644 z1/init.sql create mode 100644 z1/prepare-app.sh create mode 100644 z1/remove-app.sh create mode 100644 z1/start-app.sh create mode 100644 z1/stop-app.sh diff --git a/z1/.gitkeep b/z1/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..06d7405020018ddf3cacee90fd4af10487da3d20 GIT binary patch literal 1024 ScmZQz7zLvtFd70QH3R?z00031 literal 0 HcmV?d00001 diff --git a/z1/docker-compose.yml b/z1/docker-compose.yml new file mode 100644 index 0000000..7b747c1 --- /dev/null +++ b/z1/docker-compose.yml @@ -0,0 +1,40 @@ +services: + frontend: + image: nginx:latest + ports: + - "8080:80" + volumes: + - ./frontend:/usr/share/nginx/html + depends_on: + - backend + restart: always + + backend: + build: ./backend + ports: + - "3000:3000" + depends_on: + - db + restart: always + + db: + image: postgres:15 + environment: + POSTGRES_USER: user + POSTGRES_PASSWORD: password + POSTGRES_DB: mydb + volumes: + - pgdata:/var/lib/postgresql/data + - ./init.sql:/docker-entrypoint-initdb.d/init.sql + restart: always + + adminer: + image: adminer + ports: + - "8081:8080" + depends_on: + - db + restart: always + +volumes: + pgdata: \ No newline at end of file diff --git a/z1/init.sql b/z1/init.sql new file mode 100644 index 0000000..8390b35 --- /dev/null +++ b/z1/init.sql @@ -0,0 +1,4 @@ +CREATE TABLE IF NOT EXISTS names ( + id SERIAL PRIMARY KEY, + name TEXT +); \ No newline at end of file diff --git a/z1/prepare-app.sh b/z1/prepare-app.sh new file mode 100644 index 0000000..afaa5a4 --- /dev/null +++ b/z1/prepare-app.sh @@ -0,0 +1,4 @@ +#!/bin/bash +docker compose build +docker volume create pgdata +echo "Prepared!" \ No newline at end of file diff --git a/z1/remove-app.sh b/z1/remove-app.sh new file mode 100644 index 0000000..abd77f4 --- /dev/null +++ b/z1/remove-app.sh @@ -0,0 +1,4 @@ +#!/bin/bash +docker compose down -v +docker volume rm pgdata 2>/dev/null +echo "Removed everything" \ No newline at end of file diff --git a/z1/start-app.sh b/z1/start-app.sh new file mode 100644 index 0000000..600d5d9 --- /dev/null +++ b/z1/start-app.sh @@ -0,0 +1,3 @@ +#!/bin/bash +docker compose up -d +echo "Running at http://localhost:8080" \ No newline at end of file diff --git a/z1/stop-app.sh b/z1/stop-app.sh new file mode 100644 index 0000000..af9850a --- /dev/null +++ b/z1/stop-app.sh @@ -0,0 +1,3 @@ +#!/bin/bash +docker compose down +echo "Stopped" \ No newline at end of file