This commit is contained in:
@@ -23,6 +23,14 @@ jobs:
|
||||
# REGISTRY_ACCESS_TOKEN: ${{ secrets.REGISTRY_ACCESS_TOKEN }}
|
||||
# REGISTRY_USER: ${{ gitea.actor }}
|
||||
|
||||
- name: Create environment file
|
||||
run: |
|
||||
cat > .env << EOF
|
||||
TOLGEE_API_URL=${{ vars.TOLGEE_API_URL }}
|
||||
TOLGEE_API_KEY=${{ secrets.TOLGEE_API_KEY }}
|
||||
TRANSLATION_CACHE_TTL=${{ vars.TRANSLATION_CACHE_TTL }}
|
||||
EOF
|
||||
|
||||
- name: Deploy application
|
||||
uses: ./.gitea/actions/deploy
|
||||
with:
|
||||
@@ -35,48 +43,40 @@ jobs:
|
||||
ssh_port: ${{ vars.ssh_port }}
|
||||
ssh_user: ${{ vars.ssh_user }}
|
||||
|
||||
- name: Create environment file
|
||||
run: |
|
||||
cat > .env << EOF
|
||||
TOLGEE_API_URL=${{ vars.TOLGEE_API_URL }}
|
||||
TOLGEE_API_KEY=${{ secrets.TOLGEE_API_KEY }}
|
||||
TRANSLATION_CACHE_TTL=${{ vars.TRANSLATION_CACHE_TTL }}
|
||||
EOF
|
||||
# - name: Remove old Docker context
|
||||
# run: 'docker context rm deploy_target 2>/dev/null || true'
|
||||
|
||||
- name: Remove old Docker context
|
||||
run: 'docker context rm deploy_target 2>/dev/null || true'
|
||||
# - name: Create Docker context
|
||||
# run: 'docker context create deploy_target --docker "host=ssh://${{ vars.ssh_user }}@${{ vars.ssh_host }}:${{ vars.ssh_port }}"'
|
||||
|
||||
- name: Create Docker context
|
||||
run: 'docker context create deploy_target --docker "host=ssh://${{ vars.ssh_user }}@${{ vars.ssh_host }}:${{ vars.ssh_port }}"'
|
||||
# - name: Validate Docker context
|
||||
# run: 'docker --context deploy_target info'
|
||||
|
||||
- name: Validate Docker context
|
||||
run: 'docker --context deploy_target info'
|
||||
# - name: Stop existing deployment
|
||||
# run: |
|
||||
# DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} down --remove-orphans || true
|
||||
|
||||
- name: Stop existing deployment
|
||||
run: |
|
||||
DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} down --remove-orphans || true
|
||||
# - name: Pull latest images
|
||||
# run: |
|
||||
# DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} pull
|
||||
|
||||
- name: Pull latest images
|
||||
run: |
|
||||
DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} pull
|
||||
# - name: Deploy with Docker Compose
|
||||
# id: deploy
|
||||
# run: |
|
||||
# DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} up -d
|
||||
|
||||
- name: Deploy with Docker Compose
|
||||
id: deploy
|
||||
run: |
|
||||
DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} up -d
|
||||
# echo "Waiting for services to start..."
|
||||
# sleep 10
|
||||
|
||||
echo "Waiting for services to start..."
|
||||
sleep 10
|
||||
# CONTAINERS=$(DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} ps --services | tr '\n' ',' | sed 's/,$//')
|
||||
# echo "containers=$CONTAINERS" >> $GITHUB_OUTPUT
|
||||
|
||||
CONTAINERS=$(DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} ps --services | tr '\n' ',' | sed 's/,$//')
|
||||
echo "containers=$CONTAINERS" >> $GITHUB_OUTPUT
|
||||
# echo "✅ Deployment completed successfully!"
|
||||
# echo "🌐 URL: ${{ steps.branch_name.outputs.branch_name }}.phoenix.klemp.local"
|
||||
# echo "📦 Containers: $CONTAINERS"
|
||||
|
||||
echo "✅ Deployment completed successfully!"
|
||||
echo "🌐 URL: ${{ steps.branch_name.outputs.branch_name }}.phoenix.klemp.local"
|
||||
echo "📦 Containers: $CONTAINERS"
|
||||
|
||||
- name: Show deployment status
|
||||
run: |
|
||||
echo "=== Deployment Status ==="
|
||||
DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} ps
|
||||
echo "========================="
|
||||
# - name: Show deployment status
|
||||
# run: |
|
||||
# echo "=== Deployment Status ==="
|
||||
# DOCKER_CONTEXT=deploy_target docker compose -f docker-compose.yml -p ${{ steps.branch_name.outputs.branch_name }} ps
|
||||
# echo "========================="
|
||||
|
||||
Reference in New Issue
Block a user