commit e5b5daad52936b595c9d393efe33509bf75d1535 Author: Somangsu Mukherjee Date: Tue Mar 31 08:33:27 2026 +0000 Upload files to "z1" diff --git a/z1/.gitkeep b/z1/.gitkeep new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/z1/.gitkeep differ 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