Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.97 KB | None | 0 0
  1. kind: pipeline
  2. type: docker
  3. name: default
  4.  
  5. steps:
  6.   - name: restore-cache
  7.     image: drillster/drone-volume-cache
  8.     settings:
  9.       restore: true
  10.       mount:
  11.        - /drone/src/.m2
  12.     volumes:
  13.       - name: cache
  14.         path: /cache
  15.  
  16.   - name: Directory track
  17.     image: alpine
  18.     commands:
  19.      - pwd
  20.       - ls -la
  21.  
  22.   - name: Test With Maven
  23.     image: maven:3.6.1
  24.     environment:
  25.       TEST_MINIO_ACCESS_KEY:
  26.         from_secret: TEST_MINIO_ACCESS_KEY
  27.       TEST_MINIO_SECRET_KEY:
  28.         from_secret: TEST_MINIO_SECRET_KEY
  29.       TEST_MINIO_IS_SSL: "true"
  30.       TEST_MINIO_PORT: "443"
  31.       TEST_MINIO_HOSTNAME: "storage.googleapis.com"
  32.       TEST_DATABASE_NAME: faroseacademy_webapi
  33.       TEST_DATABASE_USERNAME: root
  34.       TEST_DATABASE_PASSWORD: "123456"
  35.       TEST_DATABASE_HOSTNAME: mysql
  36.       TEST_DATABASE_PORT: "3306"
  37.       TEST_MONGO_HOSTNAME: mongo
  38.       TEST_MONGO_PORT: "27017"
  39.     commands:
  40.      - export MAVEN_HOME=/drone/src/.m2
  41.       - export M2_HOME=/drone/src/.m2
  42.       - echo $(ls -lah /drone/src/.m2)
  43.       - echo $(ls -lah /drone/src/.m2/repository)
  44.       - mvn test -Dmaven.repo.local=/drone/src/.m2/repository
  45.       - echo $(ls -lah /drone/src/.m2)
  46.       - echo $(ls -lah /drone/src/.m2/repository)
  47.  
  48.   - name: rebuild cache
  49.     image: drillster/drone-volume-cache
  50.     volumes:
  51.       - name: cache
  52.         path: /cache
  53.     rebuild: true
  54.     commands:
  55.      - echo $(ls -lah /drone/src)
  56.       - echo $(ls -lah /drone/src/.m2)
  57.     settings:
  58.       rebuild: true
  59.       mount:
  60.        - /drone/src/.m2
  61.  
  62. services:
  63.   - name: mysql
  64.     image: mysql:8
  65.     environment:
  66.       MYSQL_ROOT_PASSWORD: "123456"
  67.       MYSQL_DATABASE: "faroseacademy_webapi"
  68.   - name: mongo
  69.     image: mongo:4
  70.     environment:
  71.       MONGO_INITDB_DATABASE: 'faroseacademy_webapi'
  72.  
  73. trigger:
  74.   branch:
  75.    - master
  76.     - integration
  77.   event:
  78.    - push
  79.     - pull_request
  80.  
  81. volumes:
  82.   - name: cache
  83.     host:
  84.       path: /tmp/cache
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement