Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3290250db3 | ||
| 5a8c5639b5 | |||
|
|
c7021d8c59 | ||
|
|
7d78a488c1 | ||
|
|
05f8418a48 |
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 ./
|
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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user