diff --git a/deployment.sh b/deployment.sh new file mode 100644 index 0000000..5879349 --- /dev/null +++ b/deployment.sh @@ -0,0 +1,25 @@ +APP_NAME="dukcapil-backend" +PORT="4000" +NETWORK_NAME="pgnet" + +echo "🔄 Pulling latest code..." +git pull + +echo "🐳 Building Docker image..." +docker build -t "$APP_NAME:latest" . + +echo "🛑 Stopping and removing old container..." +docker stop "$APP_NAME" 2>/dev/null || true +docker rm "$APP_NAME" 2>/dev/null || true + +echo "🔌 Ensuring Docker network exists..." +docker network inspect "$NETWORK_NAME" >/dev/null 2>&1 || docker network create "$NETWORK_NAME" + +echo "🚀 Running new container..." +docker run -d \ + --name "$APP_NAME" \ + --network "$NETWORK_NAME" \ + -p "$PORT:$PORT" \ + -v "$(pwd)/infra":/infra:ro \ + -v "$(pwd)/templates":/templates:ro \ + "$APP_NAME:latest" \ No newline at end of file diff --git a/infra/development.yaml b/infra/development.yaml index 7e133b0..3857fc8 100644 --- a/infra/development.yaml +++ b/infra/development.yaml @@ -1,5 +1,5 @@ server: - port: "8080" + port: "4000" postgresql: host: "localhost"