diff --git a/.drone.yml b/.drone.yml index fe49e6cf..c5403217 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,23 +1,21 @@ kind: pipeline type: docker -name: HeartTrack +name: HeartWave -trigger: - branch: - - master - - merged +trigger: event: - push steps: - # Test ✔️ - name: test image: composer:2.6 commands: - cd Sources + - rm -r vendor + - rm composer.lock # Installe les dépendances PHP si nécessaire - - composer install --no-interaction + - php composer.phar install --no-interaction - ./vendor/bin/phpunit tests # Sonar static code analisis deployment @@ -38,20 +36,45 @@ steps: - cd Sources - sonar-scanner -D sonar.projectKey=HeartTrack -D sonar.host.url=https://codefirst.iut.uca.fr/sonar depends_on: [ test ] + # build image and push on the registry ✔️ + - name: rewrite-urls + image: 'busybox:latest' + commands: + - cd Sources + - ls + - >- + find . -type f -exec sed -i -r + "s@(href|src)=\"/@\1=\"$${PLUGIN_CONTAINER_PATH}@g" {} + + settings: + container_path: https://codefirst.iut.uca.fr/containers/HeartDev-web/ - # build image and push on the registry ✔️ - name: docker-build-and-push image: plugins/docker settings: + commands: ls dockerfile: Sources/config/Dockerfile context: Sources registry: hub.codefirst.iut.uca.fr repo: hub.codefirst.iut.uca.fr/david.d_almeida/web + mirror: https://proxy.iut.uca.fr:8443 username: from_secret: SECRET_REGISTRY_USERNAME password: from_secret: SECRET_REGISTRY_PASSWORD - git_auth: true + depends_on: + - rewrite-urls + + - name: deploy-container + image: >- + hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest + environment: + IMAGENAME: 'hub.codefirst.iut.uca.fr/david.d_almeida/web:latest' + CONTAINERNAME: web + COMMAND: create + OVERWRITE: true + ADMINS: david.d_almeida + depends_on: + - docker-build-and-push - name: notify image: ruby:2.1