dcd 0.2.1

Docker Compose Deployment tool for remote servers
Documentation
name: 'Docker Compose Deployment'
description: 'Deploy Docker Compose services to remote servers via SSH'
author: 'g1ibby'
branding:
  icon: 'upload-cloud'
  color: 'blue'

inputs:
  command:
    description: 'Command to execute (analyze, up, status, destroy)'
    required: false
    default: 'up'
  compose_files:
    description: 'Space-separated list of Docker Compose files'
    required: false
    default: 'docker-compose.yml'
  env_files:
    description: 'Space-separated list of environment files'
    required: false
    default: ''
  target:
    description: 'Remote SSH target in the format [user@]host[:port]'
    required: true
  ssh_private_key:
    description: 'SSH private key content'
    required: true
  remote_dir:
    description: 'Remote working directory'
    required: false
    default: '/opt/dcd'
  no_health_check:
    description: 'Skip health check after deployment (for up command)'
    required: false
    default: 'true'
  force:
    description: 'Force destruction without confirmation (for destroy command)'
    required: false
    default: 'true'
  no_warnings:
    description: 'Disable host-key warnings (unknown-host warning)'
    required: false
    default: 'true'

runs:
  using: 'docker'
  image: 'docker://ghcr.io/g1ibby/dcd-action:latest'