فهرست منبع

Docker image for Elasticsearch 8.4

Mark Shust 2 سال پیش
والد
کامیت
6f3b07fbed

+ 34 - 0
.github/workflows/build-elasticsearch-7.17.yml

@@ -0,0 +1,34 @@
+name: build-elasticsearch-7.17
+
+on: workflow_dispatch
+
+jobs:
+  elasticsearch-7-17:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v2
+      -
+        name: Set up QEMU
+        uses: docker/setup-qemu-action@v1
+      -
+        name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v1
+      -
+        name: Login to DockerHub
+        uses: docker/login-action@v1 
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      -
+        name: Build and push
+        id: docker_build
+        uses: docker/build-push-action@v2
+        with:
+          context: images/elasticsearch/7.17
+          platforms: linux/amd64,linux/arm64
+          push: true
+          tags: |
+            markoshust/magento-elasticsearch:7.17
+            markoshust/magento-elasticsearch:7.17-0

+ 33 - 0
.github/workflows/build-elasticsearch-8.4.yml

@@ -0,0 +1,33 @@
+name: build-elasticsearch-8.4
+
+on: workflow_dispatch
+
+jobs:
+  elasticsearch-8-4:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v2
+      -
+        name: Set up QEMU
+        uses: docker/setup-qemu-action@v1
+      -
+        name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v1
+      -
+        name: Login to DockerHub
+        uses: docker/login-action@v1
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      -
+        name: Build and push
+        id: docker_build
+        uses: docker/build-push-action@v2
+        with:
+          context: images/elasticsearch/8.4
+          platforms: linux/amd64,linux/arm64
+          push: true
+          tags: |
+            markoshust/magento-elasticsearch:8.4-develop

+ 28 - 0
.github/workflows/build-elasticsearch.yml

@@ -32,3 +32,31 @@ jobs:
           tags: |
             markoshust/magento-elasticsearch:7.17
             markoshust/magento-elasticsearch:7.17-0
+  elasticsearch-8-4:
+    runs-on: ubuntu-latest
+    steps:
+      -
+        name: Checkout
+        uses: actions/checkout@v2
+      -
+        name: Set up QEMU
+        uses: docker/setup-qemu-action@v1
+      -
+        name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v1
+      -
+        name: Login to DockerHub
+        uses: docker/login-action@v1
+        with:
+          username: ${{ secrets.DOCKERHUB_USERNAME }}
+          password: ${{ secrets.DOCKERHUB_TOKEN }}
+      -
+        name: Build and push
+        id: docker_build
+        uses: docker/build-push-action@v2
+        with:
+          context: images/elasticsearch/8.4
+          platforms: linux/amd64,linux/arm64
+          push: true
+          tags: |
+            markoshust/magento-elasticsearch:8.4-develop

+ 1 - 1
README.md

@@ -36,8 +36,8 @@ View Dockerfiles for the latest tags:
     - [`1.2`, `1.2-0`](images/opensearch/1.2)
     - [`2.4-develop`](images/opensearch/2.4)
 - [markoshust/magento-elasticsearch (Docker Hub)](https://hub.docker.com/r/markoshust/magento-elasticsearch/)
-  - [`7.16`, `7.16-0`](images/elasticsearch/7.16)
   - [`7.17`, `7.17-0`](images/elasticsearch/7.17)
+  - [`8.4-develop`](images/elasticsearch/8.4)
 - [markoshust/magento-rabbitmq (Docker Hub)](https://hub.docker.com/r/markoshust/magento-rabbitmq/)
   - [`3.9`, `3.9-0`](images/rabbitmq/3.9)
 - [markoshust/ssh (Docker Hub)](https://hub.docker.com/r/markoshust/magento-ssh/)

+ 5 - 0
images/elasticsearch/8.4/Dockerfile

@@ -0,0 +1,5 @@
+FROM elasticsearch:8.4.3
+
+RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install \
+  analysis-icu \
+  analysis-phonetic