Răsfoiți Sursa

add elasticsearch for CI for production

Yuki Takei 4 ani în urmă
părinte
comite
eb232f7b47
1 a modificat fișierele cu 14 adăugiri și 0 ștergeri
  1. 14 0
      .github/workflows/reusable-app-prod.yml

+ 14 - 0
.github/workflows/reusable-app-prod.yml

@@ -94,6 +94,12 @@ jobs:
         image: mongo:4.4
         image: mongo:4.4
         ports:
         ports:
         - 27017/tcp
         - 27017/tcp
+      elasticsearch:
+        image: docker.elastic.co/elasticsearch/elasticsearch:7.17.0
+        ports:
+        - 9200/tcp
+        env:
+          discovery.type: single-node
 
 
     steps:
     steps:
     - uses: actions/checkout@v2
     - uses: actions/checkout@v2
@@ -147,6 +153,7 @@ jobs:
         yarn server:ci
         yarn server:ci
       env:
       env:
         MONGO_URI: mongodb://localhost:${{ job.services.mongodb.ports['27017'] }}/growi
         MONGO_URI: mongodb://localhost:${{ job.services.mongodb.ports['27017'] }}/growi
+        ELASTICSEARCH_URI: http://localhost:${{ job.services.elasticsearch.ports['9200'] }}/growi
 
 
     - name: Slack Notification
     - name: Slack Notification
       uses: weseek/ghaction-slack-notification@master
       uses: weseek/ghaction-slack-notification@master
@@ -183,6 +190,12 @@ jobs:
         image: mongo:4.4
         image: mongo:4.4
         ports:
         ports:
         - 27017/tcp
         - 27017/tcp
+      elasticsearch:
+        image: docker.elastic.co/elasticsearch/elasticsearch:7.17.0
+        ports:
+        - 9200/tcp
+        env:
+          discovery.type: single-node
 
 
     steps:
     steps:
     - uses: actions/checkout@v2
     - uses: actions/checkout@v2
@@ -243,6 +256,7 @@ jobs:
         wait-on: 'http://localhost:3000'
         wait-on: 'http://localhost:3000'
       env:
       env:
         MONGO_URI: mongodb://mongodb:27017/growi-vrt
         MONGO_URI: mongodb://mongodb:27017/growi-vrt
+        ELASTICSEARCH_URI: http://elasticsearch:9200/growi
 
 
     - name: Upload results
     - name: Upload results
       if: always()
       if: always()