fix ci
continuous-integration/drone/push Build is failing Details

maxime 1 year ago
parent 3beff7e972
commit 2478b4a403

@ -3,45 +3,40 @@ type: docker
name: "CI and Deploy on maxou.dev"
volumes:
- name: server
temp: {}
- name: server
temp: { }
trigger:
event:
- push
event:
- push
steps:
- image: node:latest
name: "front CI"
commands:
- npm install
- npm run tsc
# - image: node:latest
# name: "build node"
# volumes: &outputs
# - name: server
# path: /outputs
# depends_on:
# - "front CI"
# commands:
# - curl -L moshell.dev/setup.sh > /tmp/moshell_setup.sh
# - chmod +x /tmp/moshell_setup.sh
# - echo n | /tmp/moshell_setup.sh
# - echo "VITE_API_ENDPOINT=/IQBall/$DRONE_BRANCH/public/api" >> .env.PROD
# - echo "VITE_BASE=/IQBall/$DRONE_BRANCH/public" >> .env.PROD
# - apt update && apt install jq -y
# -
# - BASE="/IQBall/$DRONE_BRANCH/public" OUTPUT=/outputs /root/.local/bin/moshell ci/build_react.msh
##
# - image: eeacms/rsync:latest
# name: Deliver on staging server branch
# depends_on:
# - "prepare php"
# - "build node"
# volumes: *outputs
# environment:
# SERVER_PRIVATE_KEY:
# from_secret: SERVER_PRIVATE_KEY
# commands:
# - chmod +x ci/deploy.sh
# - ci/deploy.sh
- image: node:latest
name: "front CI"
commands:
- npm install
- npm run tsc
- image: node:latest
name: "build react"
volumes: &outputs
- name: server
path: /outputs
depends_on:
- "front CI"
commands:
- npm run build
mv dist/* /outputs
- image: eeacms/rsync:latest
name: Deliver on staging server branch
depends_on:
- "build react"
volumes: *outputs
environment:
SERVER_PRIVATE_KEY:
from_secret: SERVER_PRIVATE_KEY
commands:
- chmod +x ci/deploy.sh
- ci/deploy.sh

@ -1,8 +1,9 @@
set -e
export OUTPUT=$1
export BASE=$2
rm -rf $OUTPUT/*
rm -rf "$OUTPUT"/*
echo "VITE_API_ENDPOINT=$BASE/api" >> .env.PROD
echo "VITE_BASE=$BASE" >> .env.PROD

@ -5,7 +5,7 @@ echo "$SERVER_PRIVATE_KEY" > ~/.ssh/id_rsa
chmod 0600 ~/.ssh
chmod 0500 ~/.ssh/id_rsa*
SERVER_ROOT=/srv/www/IQBall
SERVER_ROOT=/srv/www/iqball
ssh -p 80 -o 'StrictHostKeyChecking=no' iqball@maxou.dev mkdir -p $SERVER_ROOT/$DRONE_BRANCH
rsync -avz -e "ssh -p 80 -o 'StrictHostKeyChecking=no'" --delete /outputs/* iqball@maxou.dev:$SERVER_ROOT/$DRONE_BRANCH

Loading…
Cancel
Save