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
All checks were successful
Deploy Yaltopia Tickets Admin / deploy (push) Successful in 37s
This commit is contained in:
commit
5a8c5639b5
22
.gitea/workflows/deploy-admin.yml
Normal file
22
.gitea/workflows/deploy-admin.yml
Normal 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
|
||||
|
|
@ -7,11 +7,18 @@ WORKDIR /app
|
|||
COPY package*.json ./
|
||||
|
||||
# Install dependencies
|
||||
RUN npm ci --only=production
|
||||
RUN npm ci
|
||||
|
||||
# Copy source code
|
||||
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
|
||||
RUN npm run build:prod
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user