Skip to content

Publish docker image #50

Publish docker image

Publish docker image #50

Workflow file for this run

name: Publish docker image
on:
workflow_dispatch:
env:
USERNAME: alekna
REPO: ib-tws
jobs:
build-and-publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build image
run: docker build . --file Dockerfile --tag image
- name: Log into registry
run: echo "${{ secrets.DOCKER_TOKEN }}" | docker login -u $USERNAME --password-stdin
- name: Push image
run: |
IMAGE_ID=$USERNAME/$REPO
VERSION=$(date +%Y%m%d)
docker tag image $IMAGE_ID:latest
docker tag image $IMAGE_ID:$VERSION
docker push $IMAGE_ID:$VERSION
docker push $IMAGE_ID:latest