diff --git a/.gitignore b/.gitignore index 76add87..9c97bbd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules -dist \ No newline at end of file +dist +.env diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..d4d6640 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,30 @@ +pipeline { + agent any + stages { + stage("Populate env") { + steps { + sh 'rm .env || true' + sh 'echo VITE_BACKEND_URL=https://rimajon2.araozu.dev>>.env' + sh 'echo VITE_WS_URL=wss://rimajon2.araozu.dev>>.env' + } + } + stage('Build') { + agent { + docker { + image "ianwalter/pnpm" + reuseNode true + } + } + steps { + sh 'pnpm i' + sh 'pnpm build' + } + } + stage('Deploy') { + steps { + sh 'rm -rf /var/www/rimajon2/*' + sh 'cp -r ./dist/* /var/www/rimajon2/' + } + } + } +}