diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000000000000000000000000000000000000..ed98d56abdc2c3d50cddb61fc2a335bc44e3cda3 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,69 @@ +kind: pipeline +type: docker +name: deploy + +clone: + disable: true + +steps: +- name: pull + image: appleboy/drone-ssh + settings: + host: flash.princelle.org + username: mprincelle + port: 22 + key: + from_secret: ci_key + script: + - cd /app/uni/erp/back + - git fetch --all + - git reset --hard origin/master + - git pull + +- name: configure + image: appleboy/drone-ssh + settings: + host: flash.princelle.org + username: mprincelle + port: 22 + key: + from_secret: ci_key + script: + - cd /app/uni/erp/back + - echo -e "\napi.key=theapikey" >> src/main/resources/application.properties + - echo -e "api.key=theapikey" > src/main/resources/apikey.properties + - echo -e "APP_PORT=2001" > .env + +- name: build + image: appleboy/drone-ssh + settings: + host: flash.princelle.org + username: mprincelle + port: 22 + key: + from_secret: ci_key + script: + - cd /app/uni/erp/back + - docker-compose up -d + + +- name: discord notification + image: appleboy/drone-discord + settings: + webhook_id: + from_secret: discord_webhook_id + webhook_token: + from_secret: discord_webhook_token + username: "Drone Princelle (ERP - back)" + avatar_url: https://s3.princelle.org/share/drone-ci.png + message: > + {{#success build.status}} + Successfully deployed ERP (back) on Princelle Infrastructure! + {{else}} + Error on deploying ERP (back) on Princelle Infrastructure. + {{/success}} + + +trigger: + branch: + - master diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..1e424a2f8073e819a346f062b898dc16260e7167 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.3' + +services: + app: + container_name: erp-back + restart: unless-stopped + image: maven:3-openjdk-11 + working_dir: /app + volumes: + - .:/app + - ~/.m2:/root/.m2 + ports: + - "${APP_PORT:-8888}:8080" + command: ./gradlew bootRun diff --git a/gradlew b/gradlew old mode 100644 new mode 100755