1 parent
aa2b41f619
commit
7874946a82
1 file changed
+12
-6
@@ -4,6 +4,12 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
env:
|
||||||
|
IMAGE_NAME: git.madsky.ru/vadim/ulitka
|
||||||
|
DEPLOY_DIR: ulitka
|
||||||
|
concurrency:
|
||||||
|
group: deploy
|
||||||
|
cancel-in-progress: false
|
||||||
jobs:
|
jobs:
|
||||||
Deploy:
|
Deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -11,7 +17,7 @@ jobs:
|
|||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6
|
||||||
- name: Docker build
|
- name: Docker build
|
||||||
run: docker build --tag git.madsky.ru/vadim/ulitka .
|
run: docker build --tag ${{ env.IMAGE_NAME }} .
|
||||||
- name: Login to gitea
|
- name: Login to gitea
|
||||||
uses: docker/login-action@v4
|
uses: docker/login-action@v4
|
||||||
with:
|
with:
|
||||||
@@ -20,10 +26,10 @@ jobs:
|
|||||||
password: ${{ secrets.TOKEN }}
|
password: ${{ secrets.TOKEN }}
|
||||||
- name: Push Docker image to gitea registry
|
- name: Push Docker image to gitea registry
|
||||||
run: |
|
run: |
|
||||||
IMAGE_TAG="git.madsky.ru/vadim/ulitka:${{ gitea.sha }}"
|
IMAGE_TAG="${{ env.IMAGE_NAME }}:${{ gitea.sha }}"
|
||||||
LATEST_TAG="git.madsky.ru/vadim/ulitka:latest"
|
LATEST_TAG="${{ env.IMAGE_NAME }}:latest"
|
||||||
docker tag git.madsky.ru/vadim/ulitka $IMAGE_TAG
|
docker tag ${{ env.IMAGE_NAME }} $IMAGE_TAG
|
||||||
docker tag git.madsky.ru/vadim/ulitka $LATEST_TAG
|
docker tag ${{ env.IMAGE_NAME }} $LATEST_TAG
|
||||||
docker push $IMAGE_TAG
|
docker push $IMAGE_TAG
|
||||||
docker push $LATEST_TAG
|
docker push $LATEST_TAG
|
||||||
- name: Execute remote SSH commands
|
- name: Execute remote SSH commands
|
||||||
@@ -33,6 +39,6 @@ jobs:
|
|||||||
username: ${{ secrets.USERNAME }}
|
username: ${{ secrets.USERNAME }}
|
||||||
key: ${{ secrets.PRIVATE_KEY }}
|
key: ${{ secrets.PRIVATE_KEY }}
|
||||||
script: |
|
script: |
|
||||||
cd ulitka && docker compose pull && docker compose up -d
|
cd ${{ env.DEPLOY_DIR }} && docker compose pull && docker compose up -d
|
||||||
- name: Ready
|
- name: Ready
|
||||||
run: echo "Success!"
|
run: echo "Success!"
|
||||||
Reference in new issue
Block a user