diff --git a/deploy.sh b/deploy.sh index bd4071e..5ff3bde 100755 --- a/deploy.sh +++ b/deploy.sh @@ -4,8 +4,16 @@ set -e echo "Pulling latest code..." git pull -echo "Building and restarting containers..." -docker compose up -d --build +echo "Building frontend..." +docker compose --profile build build frontend-builder +docker compose --profile build run --rm frontend-builder + +echo "Copying frontend dist to nginx..." +sudo mkdir -p /var/www/support-ticket-demo +sudo cp -r frontend/dist/. /var/www/support-ticket-demo/ + +echo "Building and restarting backend..." +docker compose up -d --build backend echo "Cleaning up old images..." docker image prune -f diff --git a/docker-compose.yml b/docker-compose.yml index 69b70e1..18e4644 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,7 +24,7 @@ services: profiles: - build volumes: - - ./frontend/dist:/app/dist + - ./frontend/dist:/output volumes: db_data: diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 3ff2d10..0d4456f 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -12,3 +12,5 @@ COPY .env ./ RUN bun install --frozen-lockfile RUN bun run build + +CMD ["cp", "-r", "/app/dist/.", "/output"]