Files
tm_panel/.drone.yml
T
Karim Pirzargar 975e315de4 update
2026-04-25 14:01:39 +03:30

61 lines
1.7 KiB
YAML

################################################################################
# web
################################################################################
kind: pipeline
type: docker
name: (admin Panel) build form and push to artifactory
steps:
- name: build node app
image: docker-mirror.ravanertebat.ir/hub/node:14
environment:
NPM_CONFIG_REGISTRY: https://mirror.ravanertebat.ir/repository/npm-proxy/
#NPM_CONFIG_STRICT_SSL: false
#NPM_CONFIG_AUDIT: false
commands:
- |
set -e
case "$DRONE_BRANCH" in
xvision) echo prod;;
uat_xvision) echo uat;;
test_xvision) echo test;;
*) echo dev;;
esac > .environment
- echo "Branch ${DRONE_BRANCH}, Environment $(cat .environment)"
- APP_VERSION=$(cat .environment)-${DRONE_BUILD_NUMBER}
- echo "APP Version tags $APP_VERSION"
- mkdir -p ./artifacts/node
- rm -rf .git
- npx npm config list
- npx npm install --loglevel=verbose
- rm -rf dist
- npm ci
- npm run test:e2e
- npm run build
- cp .next/standalone ./artifacts/node/standalone
- cp .next/static ./artifacts/node/static
- cp ./public ./artifacts/node/public
- ls -ltrh ./artifacts/node
- name: build panel
image: plugins/docker
settings:
# build_args:
# - BUILD_APP=scraper
username: cicd
password:
from_secret: REGISTRY_PASSWORD
# dockerfile: Dockerfile-drone
repo: artifactory.ravanertebat.ir/tm/admin_panel
registry: artifactory.ravanertebat.ir
node:
tag: aecde-docker-runner
trigger:
branch:
- main
- develop
event:
- custom