fix ci
continuous-integration/drone/push Build encountered an error Details

maxime 1 year ago
parent 3beff7e972
commit a29192c0d4

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

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

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

Loading…
Cancel
Save