Merge branch 'prod' of https://gitea.yaltopia.com/YaltopiaTech/Yaltopia-Ticket-Admin
All checks were successful
Deploy Yaltopia Tickets Admin / deploy (push) Successful in 37s

This commit is contained in:
Yared Yemane 2026-02-28 06:28:54 -08:00
commit 5a8c5639b5
2 changed files with 30 additions and 1 deletions

View File

@ -0,0 +1,22 @@
name: Deploy Yaltopia Tickets Admin
on:
push:
branches:
- prod
jobs:
deploy:
runs-on: self-hosted
steps:
- name: Update admin repo on server
run: |
cd /opt/yaltopia/ticket/Yaltopia-Ticket-Admin
git fetch origin
git reset --hard origin/prod
- name: Rebuild and restart admin stack
run: |
cd /opt/yaltopia/ticket
docker compose up -d --build admin

View File

@ -7,11 +7,18 @@ WORKDIR /app
COPY package*.json ./ COPY package*.json ./
# Install dependencies # Install dependencies
RUN npm ci --only=production RUN npm ci
# Copy source code # Copy source code
COPY . . COPY . .
# Build-time env (Vite inlines these at build time)
ARG VITE_BACKEND_API_URL
ARG VITE_ENV=production
ENV VITE_BACKEND_API_URL=${VITE_BACKEND_API_URL}
ENV VITE_ENV=${VITE_ENV}
# Build the application # Build the application
RUN npm run build:prod RUN npm run build:prod