Merge pull request #5788 from blockscout/vb-update-docker-image-on-every-commit

Update Docker image on every push to master branch
pull/5797/head
Victor Baranov 2 years ago committed by GitHub
commit a1222cf4b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 66
      .github/workflows/publish-docker-image-every-push.yml
  2. 0
      .github/workflows/publish-docker-image-release.yml
  3. 1
      CHANGELOG.md

@ -0,0 +1,66 @@
name: Publish Docker image on every push to master branch
on:
push:
branches:
- master
env:
OTP_VERSION: '24.3.4.1'
ELIXIR_VERSION: '1.13.4'
jobs:
push_to_registry:
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
env:
RELEASE_VERSION: 4.1.6
steps:
- name: Check out the repo
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v4
with:
images: blockscout/blockscout
- name: Add SHORT_SHA env property with commit short sha
run: echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
- name: Build and push Docker image
uses: docker/build-push-action@v3
with:
context: .
file: ./docker/Dockerfile
push: true
tags: blockscout/blockscout:latest, blockscout/blockscout:${{ env.RELEASE_VERSION }}-prerelease-${{ env.SHORT_SHA }}
build-args: |
CACHE_EXCHANGE_RATES_PERIOD=
DISABLE_READ_API=false
API_PATH=
NETWORK_PATH=
DISABLE_WEBAPP=false
DISABLE_WRITE_API=false
CACHE_ENABLE_TOTAL_GAS_USAGE_COUNTER=
WOBSERVER_ENABLED=false
ADMIN_PANEL_ENABLED=false
CACHE_ADDRESS_WITH_BALANCES_UPDATE_INTERVAL=
DISABLE_BRIDGE_MARKET_CAP_UPDATER=false
CACHE_BRIDGE_MARKET_CAP_UPDATE_INTERVAL=
SOCKET_ROOT=
CHAIN_ID=
JSON_RPC=
COIN_NAME=xDai
SUBNETWORK=

@ -20,6 +20,7 @@
### Chore ### Chore
- [#5788](https://github.com/blockscout/blockscout/pull/5788) - Update Docker image on every push to master branch
- [#5736](https://github.com/blockscout/blockscout/pull/5736) - Remove obsolete network selector - [#5736](https://github.com/blockscout/blockscout/pull/5736) - Remove obsolete network selector
- [#5730](https://github.com/blockscout/blockscout/pull/5730) - Add primary keys for DB tables where they do not exist - [#5730](https://github.com/blockscout/blockscout/pull/5730) - Add primary keys for DB tables where they do not exist
- [#5703](https://github.com/blockscout/blockscout/pull/5703) - Remove bridged tokens functionality from Blockscout core - [#5703](https://github.com/blockscout/blockscout/pull/5703) - Remove bridged tokens functionality from Blockscout core

Loading…
Cancel
Save