Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`symfony help` shows `cloud:*` commands even if I don’t use the cloud

Abierto
#688 11 comentarios 4 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@crydotsnake ya está trabajando en esto.

Desde el 5/10/2026.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
56/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
go
Área
cli

Línea de trabajo

Start by locating the command-registration and help-output entry points in the Symfony CLI; the issue does not name specific files or tests. Check how cloud commands are added to symfony help and whether they can be hidden when unused. Done means the help output no longer overwhelms users who do not use cloud features, while preserving access to those commands.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

symfony help shows cloud:* commands even if I don’t use the cloud, it shows 172 lines about cloud: and 39 lines without cloud:. I have to scroll to the top and bottom to see the commands that I may actually use:

Full log
$ symfony help
Symfony CLI version 5.16.1 (c) 2021-2025 Fabien Potencier
Symfony CLI helps developers manage projects, from local code to remote infrastructure

Usage:
  symfony [global options] <command> [command options] [arguments...]

Global options:
  --help, -h                         Show help
  --no-ansi                          Disable ANSI output
  --ansi                             Force ANSI output
  --no-interaction                   Disable all interactions
  --quiet, -q                        Do not output any message
  -v|vv|vvv, --verbose, --log-level  Increase the verbosity of messages: 1 for normal output, 2 and 3 for more verbose outputs and 4 for debug
  -V                                 Print the version

Available commands:
 book                                                                      
  book:check-requirements, book:check                                         Check that you have all the pre-requisites locally to code while reading the "Symfony: The Fast Track" book
  book:checkout                                                               Check out a step of the "Symfony: The Fast Track" book repository
 cloud                                                                     
  cloud:clear-cache, cloud:cc                                                 Clear the CLI cache
  cloud:console, cloud:web                                                    Open the project in the Console
  cloud:docs                                                                  Open the online documentation
  cloud:multi                                                                 Execute a command on multiple projects
 cloud:activity                                                            
  cloud:activity:cancel                                                       Cancel an activity
  cloud:activity:get                                                          View detailed information on a single activity
  cloud:activity:list, cloud:activities, cloud:act                            Get a list of activities for an environment or project
  cloud:activity:log                                                          Display the log for an activity
 cloud:app                                                                 
  cloud:app:config-get                                                        View the configuration of an app
  cloud:app:config-validate                                                   Validate the config files of a project
  cloud:app:list, cloud:apps                                                  List apps in the project
 cloud:auth                                                                
  cloud:auth:api-token-login                                                  Log in to Upsun (formerly Platform.sh/Upsun) using an API token
  cloud:auth:browser-login, cloud:login                                       Log in to Upsun (formerly Platform.sh/Upsun) via a browser
  cloud:auth:info                                                             Display your account information
  cloud:auth:logout, cloud:logout                                             Log out of Upsun (formerly Platform.sh/Upsun)
  cloud:auth:verify-phone-number                                              Verify your phone number interactively
 cloud:autoscaling                                                         
  cloud:autoscaling:get, cloud:autoscaling                                    View the autoscaling configuration of apps and workers on an environment
  cloud:autoscaling:set                                                       Set the autoscaling configuration of apps or workers in an environment
 cloud:backup                                                              
  cloud:backup:create, cloud:backup                                           Make a backup of an environment
  cloud:backup:delete                                                         Delete an environment backup
  cloud:backup:get                                                            View an environment backup
  cloud:backup:list, cloud:backups                                            List available backups of an environment
  cloud:backup:restore                                                        Restore an environment backup
 cloud:certificate                                                         
  cloud:certificate:add                                                       Add an SSL certificate to the project
  cloud:certificate:delete                                                    Delete a certificate from the project
  cloud:certificate:get                                                       View a certificate
  cloud:certificate:list, cloud:certificates, cloud:certs                     List project certificates
 cloud:commit                                                              
  cloud:commit:get                                                            Show commit details
  cloud:commit:list, cloud:commits                                            List commits
 cloud:db                                                                  
  cloud:db:dump                                                               Create a local dump of the remote database
  cloud:db:sql, cloud:sql                                                     Run SQL on the remote database
 cloud:domain                                                              
  cloud:domain:add                                                            Add a new domain to the project
  cloud:domain:delete                                                         Delete a domain from the project
  cloud:domain:get                                                            Show detailed information for a domain
  cloud:domain:list, cloud:domains                                            Get a list of all domains
  cloud:domain:update                                                         Update a domain
 cloud:environment                                                         
  cloud:environment:activate                                                  Activate an environment
  cloud:environment:branch, cloud:branch                                      Branch an environment
  cloud:environment:checkout, cloud:checkout                                  Check out an environment
  cloud:environment:debug, environment:debug                                  Debug an environment by switching Symfony to the debug mode temporarily
  cloud:environment:delete                                                    Delete one or more environments
  cloud:environment:deploy, cloud:e:deploy, cloud:env:deploy                  Deploy an environment's staged changes
  cloud:environment:deploy:type                                               Show or set the environment deployment type
  cloud:environment:http-access, cloud:httpaccess                             Update HTTP access settings for an environment
  cloud:environment:info                                                      Read or set properties for an environment
  cloud:environment:init                                                      Initialize an environment from a public Git repository
  cloud:environment:list, cloud:environments, cloud:env                       Get a list of environments
  cloud:environment:logs, cloud:log                                           Read an environment's logs
  cloud:environment:merge, cloud:merge                                        Merge an environment
  cloud:environment:pause                                                     Pause an environment
  cloud:environment:push, cloud:push                                          Push code to an environment
  cloud:environment:redeploy, cloud:redeploy                                  Redeploy an environment
  cloud:environment:relationships, cloud:relationships, cloud:rel             Show an environment's relationships
  cloud:environment:resume                                                    Resume a paused environment
  cloud:environment:scp, cloud:scp                                            Copy files to and from an environment using scp
  cloud:environment:ssh, cloud:ssh                                            SSH to the current environment
  cloud:environment:synchronize, cloud:sync                                   Synchronize an environment's code and/or data from its parent
  cloud:environment:url, cloud:url                                            Get the public URLs of an environment
  cloud:environment:xdebug, cloud:xdebug                                      Open a tunnel to Xdebug on the environment
 cloud:integration                                                         
  cloud:integration:activity:get                                              View detailed information on a single integration activity
  cloud:integration:activity:list, cloud:integration:activities               Get a list of activities for an integration
  cloud:integration:activity:log                                              Display the log for an integration activity
  cloud:integration:add                                                       Add an integration to the project
  cloud:integration:delete                                                    Delete an integration from a project
  cloud:integration:get                                                       View details of an integration
  cloud:integration:list, cloud:integrations                                  View a list of project integration(s)
  cloud:integration:update                                                    Update an integration
  cloud:integration:validate                                                  Validate an existing integration
 cloud:metrics                                                             
  cloud:metrics:all, cloud:metrics, cloud:met                                 Show CPU, disk and memory metrics for an environment
  cloud:metrics:cpu, cloud:cpu                                                Show CPU usage of an environment
  cloud:metrics:disk-usage, cloud:disk                                        Show disk usage of an environment
  cloud:metrics:memory, cloud:mem, cloud:memory                               Show memory usage of an environment
 cloud:mount                                                               
  cloud:mount:download                                                        Download files from a mount, using rsync
  cloud:mount:list, cloud:mounts                                              Get a list of mounts
  cloud:mount:upload                                                          Upload files to a mount, using rsync
 cloud:operation                                                           
  cloud:operation:list, cloud:ops                                             List runtime operations on an environment
  cloud:operation:run                                                         Run an operation on the environment
 cloud:organization                                                        
  cloud:organization:billing:address                                          View or change an organization's billing address
  cloud:organization:billing:profile                                          View or change an organization's billing profile
  cloud:organization:create                                                   Create a new organization
  cloud:organization:delete                                                   Delete an organization
  cloud:organization:info                                                     View or change organization details
  cloud:organization:list, cloud:orgs, cloud:organizations                    List organizations
  cloud:organization:subscription:list, cloud:org:subs                        List subscriptions within an organization
  cloud:organization:user:add                                                 Invite a user to an organization
  cloud:organization:user:delete                                              Remove a user from an organization
  cloud:organization:user:get                                                 View an organization user
  cloud:organization:user:list, cloud:org:users                               List organization users
  cloud:organization:user:projects, cloud:oups                                List the projects a user can access
  cloud:organization:user:update                                              Update an organization user
 cloud:project                                                             
  cloud:project:clear-build-cache                                             Clear a project's build cache
  cloud:project:create, cloud:create                                          Create a new project
  cloud:project:delete                                                        Delete a project
  cloud:project:get, cloud:get                                                Clone a project locally
  cloud:project:info                                                          Read or set properties for a project
  cloud:project:list, cloud:projects, cloud:pro                               Get a list of all active projects
  cloud:project:set-remote, cloud:set-remote                                  Set the remote project for the current Git repository
 cloud:repo                                                                
  cloud:repo:cat                                                              Read a file in the project repository
  cloud:repo:ls                                                               List files in the project repository
  cloud:repo:read, cloud:read                                                 Read a directory or file in the project repository
 cloud:route                                                               
  cloud:route:get                                                             View detailed information about a route
  cloud:route:list, cloud:routes                                              List all routes for an environment
 cloud:service                                                             
  cloud:service:list, cloud:services                                          List services in the project
  cloud:service:mongo:dump, cloud:mongodump                                   Create a binary archive dump of data from MongoDB
  cloud:service:mongo:export, cloud:mongoexport                               Export data from MongoDB
  cloud:service:mongo:restore, cloud:mongorestore                             Restore a binary archive dump of data into MongoDB
  cloud:service:mongo:shell, cloud:mongo                                      Use the MongoDB shell
  cloud:service:redis-cli, cloud:redis                                        Access the Redis CLI
  cloud:service:valkey-cli, cloud:valkey                                      Access the Valkey CLI
 cloud:source-operation                                                    
  cloud:source-operation:list, cloud:source-ops                               List source operations on an environment
  cloud:source-operation:run                                                  Run a source operation
 cloud:ssh-cert                                                            
  cloud:ssh-cert:load                                                         Generate an SSH certificate
 cloud:ssh-key                                                             
  cloud:ssh-key:add                                                           Add a new SSH key
  cloud:ssh-key:delete                                                        Delete an SSH key
  cloud:ssh-key:list, cloud:ssh-keys                                          Get a list of SSH keys in your account
 cloud:subscription                                                        
  cloud:subscription:info                                                     Read or modify subscription properties
 cloud:team                                                                
  cloud:team:create                                                           Create a new team
  cloud:team:delete                                                           Delete a team
  cloud:team:get                                                              View a team
  cloud:team:list, cloud:teams                                                List teams
  cloud:team:project:add                                                      Add project(s) to a team
  cloud:team:project:delete                                                   Remove a project from a team
  cloud:team:project:list, cloud:team:projects, cloud:team:pro                List projects in a team
  cloud:team:update                                                           Update a team
  cloud:team:user:add                                                         Add a user to a team
  cloud:team:user:delete                                                      Remove a user from a team
  cloud:team:user:list, cloud:team:users                                      List users in a team
 cloud:tunnel                                                              
  cloud:tunnel:close                                                          Close SSH tunnels
  cloud:tunnel:info                                                           View relationship info for SSH tunnels
  cloud:tunnel:list, cloud:tunnels                                            List SSH tunnels
  cloud:tunnel:open                                                           Open SSH tunnels to an app's relationships
  cloud:tunnel:single                                                         Open a single SSH tunnel to an app relationship
 cloud:user                                                                
  cloud:user:add                                                              Add a user to the project
  cloud:user:delete                                                           Delete a user from the project
  cloud:user:get                                                              View a user's role(s)
  cloud:user:list, cloud:users                                                List project users
  cloud:user:update                                                           Update user role(s) on a project
 cloud:variable                                                            
  cloud:variable:create                                                       Create a variable
  cloud:variable:delete                                                       Delete a variable
  cloud:variable:get, cloud:vget                                              View a variable
  cloud:variable:list, cloud:variables, cloud:var                             List variables
  cloud:variable:update                                                       Update a variable
 cloud:worker                                                              
  cloud:worker:list, cloud:workers                                            Get a list of all deployed workers
 local                                                                     
  local:check:requirements, check:requirements, check:req                     Checks requirements for running Symfony and gives useful recommendations to optimize PHP for Symfony.
  local:check:security, security:check, check:security, local:security:check  Check security issues in project dependencies
  local:new, new                                                              Create a new Symfony project
  local:php:list                                                              List locally available PHP versions
  local:php:refresh                                                           Auto-discover the list of available PHP version
  local:proxy:domain:attach, proxy:domain:attach                              Attach a local domain for the proxy
  local:proxy:domain:detach, proxy:domain:detach                              Detach domains from the proxy
  local:proxy:start, proxy:start                                              Start the local proxy server (local domains support)
  local:proxy:status, proxy:status                                            Get the local proxy server status
  local:proxy:stop, proxy:stop                                                Stop the local proxy server
  local:proxy:tld, proxy:tld, proxy:change:tld                                Display or change the TLD for the proxy
  local:proxy:url, proxy:url                                                  Get the local proxy server URL
  local:run, run                                                              Run a program with environment variables set depending on the current context
  local:server:ca:install, server:ca:install                                  Create a local Certificate Authority for serving HTTPS
  local:server:ca:uninstall, server:ca:uninstall                              Uninstall the local Certificate Authority
  local:server:list, server:list, server:ls                                   List all configured local web servers
  local:server:log, server:log                                                Display local web server logs
  local:server:prod, server:prod                                              Switch a project to use Symfony's production environment
  local:server:start, server:start, serve                                     Run a local web server
  local:server:status, server:status                                          Get the local web server status
  local:server:stop, server:stop                                              Stop the local web server
  local:var:expose-from-tunnel, var:expose-from-tunnel                        Expose tunnel service environment variables locally
 open                                                                      
  open:local                                                                  Open the local project in a browser
  open:local:rabbitmq                                                         Open the local project RabbitMQ web management interface in a browser
  open:local:service                                                          Open a local service web interface in a browser
  open:local:webmail                                                          Open the local project mail catcher web interface in a browser
 project                                                                   
  project:init, init                                                          Initialize a new project using templates
 self                                                                      
  self:completion, completion                                                 Dumps the completion script for the current shell
  self:help, help, list                                                       Display help for a command or a category of commands
  self:version, version                                                       Display the application version
 var                                                                       
  var:export                                                                  Export environment variables depending on the current context

Available wrappers:
Runs PHP (version depends on project's configuration).
Environment variables to use Platform.sh/Upsun relationships or Docker services are automatically defined.

  composer                                                            Runs Composer without memory limit
  console                                                             Runs the Symfony Console (bin/console) for current project
  php, pecl, pear, php-fpm, php-cgi, php-config, phpdbg, phpize, pie  Runs the named binary using the configured PHP version
  php, pecl, pear, php-fpm, php-cgi, php-config, phpdbg, phpize, pie  Runs the named binary using the configured PHP version

I understand that the CLI is a way to promote the cloud services, but this list of commands is huge.

It’s possible to hide the cloud commands with symfony help | grep -v cloud though.

Proposals:

  • add a --no-cloud or --local-only option to help so that all the cloud:* commands are not shown if I don’t want to
  • show only a subset (like the ones to init the cloud — if that exists) or no cloud:* commands if the CLI detect that there is no configuration for the cloud service
Lenguaje dominante
Go
Estrellas
608
Forks
140
Merge medio
18 h 17 min
PR fusionados (30 d)
36

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de symfony-cli/symfony-cli

Todos los issues de symfony-cli/symfony-cli

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.