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