-
Notifications
You must be signed in to change notification settings - Fork 0
40 lines (37 loc) · 1.21 KB
/
cms-dev.yml
File metadata and controls
40 lines (37 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
name: Deploy Dev CMS
on:
push:
branches:
- dev
paths:
- 'cms/**'
- '.github/workflows/cms-deploy.yml'
- 'docker-compose.cms.yml'
jobs:
cms:
runs-on: ubuntu-latest
steps:
- name: Checkout source
uses: actions/checkout@v4
- name: Set variables
run: |
TAG=$(date +%Y%m%d%H%M)-$(git rev-parse --short HEAD)
REPO_NAME="cms-dev"
IMAGE_NAME="$REPO_NAME/$REPO_NAME"
echo "TAG=$TAG" >> $GITHUB_ENV
echo "IMAGE_NAME=$IMAGE_NAME" >> $GITHUB_ENV
- name: Dokploy Compose Deploy
uses: minisource/dokploy-action@v1
with:
dokploy_domain: ${{ secrets.DOKPLOY_DOMAIN }}
api_key: ${{ secrets.DOKPLOY_API_KEY }}
compose_id: ${{ secrets.DOKPLOY_COMPOSE_ID_CMS_DEV }}
registry_domain: ${{ secrets.REGISTRY_DOMAIN }}
registry_username: ${{ secrets.REGISTRY_USERNAME }}
registry_token: ${{ secrets.REGISTRY_PASSWORD }}
image_name: ${{ env.IMAGE_NAME }}
tag: ${{ env.TAG }}
dockerfile_path: cms/Dockerfile
compose_path: docker-compose.cms.yml
context_path: cms
image_placeholder: "CMS_IMAGE_FULL"