diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..dfaaf7b --- /dev/null +++ b/deploy.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -e + +cd /home/dilanka/my_website + +echo "==> Pulling latest code..." +git pull origin main + +echo "==> Rebuilding Docker image..." +docker compose down +docker compose build --no-cache +docker compose up -d + +echo "==> Cleanup..." +docker system prune -f + +echo "✅ Deploy complete!" diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2abc43a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,11 @@ +version: "3.9" + +services: + web: + build: . + container_name: go_htmx_app + ports: + - "8080:8080" + volumes: + - ./my_website.db:/app/my_website.db + restart: unless-stopped