Skip to content

Update decay initiation timeframe (#76) #13

Update decay initiation timeframe (#76)

Update decay initiation timeframe (#76) #13

Workflow file for this run

name: Deploy
on:
push:
branches:
- master
jobs:
build:
name: Build and publish
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: true
- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and Push Docker Image
uses: docker/build-push-action@v6
with:
push: true
tags: ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKER_IMAGE_NAME }}:latest
deploy:
needs: build
name: Deploy
runs-on: ubuntu-latest
environment: Production
steps:
- name: Deploy
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_KEY }}
script: |
docker pull ${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKER_IMAGE_NAME }}
docker stop ${{ secrets.DOCKER_IMAGE_NAME }} || true
docker rm ${{ secrets.DOCKER_IMAGE_NAME }} || true
docker run -d -p 8080:8080 --restart always --name ${{ secrets.DOCKER_IMAGE_NAME }} \
${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKER_IMAGE_NAME }}:latest