Browse Source

Docker Hub (#86)

* Add docker hub push action.

* Temporarily add this branch to triggers

* Exclude arabic transliterator build.

* Fix repo name.

* Test tag trigger.

* Restore normal behavior.

* Use GH login-action.

* Hardcode username.

* Re-add password to env vars.
Stefano Cossu 4 months ago
parent
commit
94cc5dc38e
2 changed files with 26 additions and 1 deletions
  1. 25 0
      .github/workflows/push-docker-image.yml
  2. 1 1
      Dockerfile

+ 25 - 0
.github/workflows/push-docker-image.yml

@@ -0,0 +1,25 @@
+name: Push image to Docker Hub.
+on:
+  push:
+    tags:
+      - "v*.*.*"
+
+env:
+  DOCKER_USER: lcnetdev
+  DOCKER_PASSWORD: ${{secrets.DOCKER_HUB}}
+  REPO_NAME: scriptshifter
+
+jobs:
+  push-image-to-docker-hub:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v3
+      - name: Build the Docker image
+        run: docker build . --tag $DOCKER_USER/$REPO_NAME:${{ github.ref_name }}
+      - name: Login to Docker Hub
+        uses: docker/login-action@v3
+        with:
+          username: lcnetdev
+          password: ${{ secrets.DOCKER_HUB }}
+      - name: Push to Docker Hub
+        run: docker push $DOCKER_USER/$REPO_NAME:${{ github.ref_name }}

+ 1 - 1
Dockerfile

@@ -11,7 +11,7 @@ RUN pip install -r requirements.txt
 COPY entrypoint.sh uwsgi.ini wsgi.py ./
 
 COPY ext ./ext/
-RUN pip install ext/arabic_transliterator
+#RUN pip install ext/arabic_transliterator
 
 COPY scriptshifter ./scriptshifter/
 RUN chmod +x ./entrypoint.sh