Browse Source

Merge pull request #1127 from doccano/fix/#783

Proper tagging of docker containers
pull/1128/head
Hiroki Nakayama 3 years ago
committed by GitHub
parent
commit
38278bbf30
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 53 additions and 0 deletions
  1. 52
      .github/workflows/publish-image.yml
  2. 1
      Dockerfile

52
.github/workflows/publish-image.yml

@ -0,0 +1,52 @@
name: ci
on:
schedule:
- cron: '0 10 * * *' # everyday at 10am
push:
branches:
- '**'
tags:
- 'v*.*.*'
pull_request:
jobs:
docker:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v2
-
name: Docker meta
id: docker_meta
uses: crazy-max/ghaction-docker-meta@v1
with:
images: doccano/doccano
tag-sha: true
tag-semver: |
{{version}}
{{major}}.{{minor}}
-
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
if: github.event_name != 'pull_request'
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: .
file: ./Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.docker_meta.outputs.tags }}
labels: ${{ steps.docker_meta.outputs.labels }}

1
Dockerfile

@ -20,6 +20,7 @@ RUN apt-get update \
libpq-dev=11.9-0+deb10u1 \ libpq-dev=11.9-0+deb10u1 \
unixodbc-dev=2.3.6-0.1 \ unixodbc-dev=2.3.6-0.1 \
g++=4:8.3.0-1 \ g++=4:8.3.0-1 \
libssl-dev=1.1.1d-0+deb10u4 \
&& apt-get clean && apt-get clean
COPY /app/requirements.txt / COPY /app/requirements.txt /

Loading…
Cancel
Save