diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..cba101c --- /dev/null +++ b/.drone.yml @@ -0,0 +1,17 @@ +kind: pipeline +name: web +type: docker + +steps: + - name: deploy web + image: node:alpine + environment: + IS_PROD: true + TOKEN: + from_secret: VERCEL_TOKEN + when: + branch: + - main + commands: + - npm install -g vercel@latest + - /bin/sh ./web/deploy.sh diff --git a/web/.vercel/project.json b/web/.vercel/project.json new file mode 100644 index 0000000..673a50b --- /dev/null +++ b/web/.vercel/project.json @@ -0,0 +1 @@ +{"orgId":"c0DV5ATsGbVZoMVVr9msnlC7","projectId":"prj_6wyilH72l9zcNlIfA9NUAJ0xON0v"} \ No newline at end of file diff --git a/web/deploy.sh b/web/deploy.sh new file mode 100644 index 0000000..f335d78 --- /dev/null +++ b/web/deploy.sh @@ -0,0 +1,9 @@ +[ -z $TOKEN ] && printf "Token is missing" && exit 1 + +if [ -z $IS_PROD ]; then + printf "\nTEST DEPLOYMENT\n" +else + printf "\nPRODUCTION DEPLOYMENT\n" && PROD="--prod" +fi + +URL=$(vercel --yes --global-config ./.vercel --token $TOKEN $PROD) && printf "\nDEPLOYMENT SUCCESSFUL\n$URL"