Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
prog:symfony:installer_symfony_cli [30/09/2019 19:04] thierry [Prérequis] |
prog:symfony:installer_symfony_cli [27/10/2019 18:53] (Version actuelle) thierry [Ensuite...] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Symfoni CLI ====== | ====== Symfoni CLI ====== | ||
===== Prérequis ===== | ===== Prérequis ===== | ||
- | *Installez PHP 7.1 ou supérieur et ces extensions PHP (qui sont installées et activées par défaut dans la plupart des installations de PHP 7) : curl,Ctype, iconv, JSON, PCRE, Session, SimpleXML et Tokenizer ; | + | *[[prog:php:installer|Installez PHP 7.1 ou supérieur]] et ces extensions PHP (qui sont installées et activées par défaut dans la plupart des installations de PHP 7) : [[prog:php:php-ini|curl,Ctype, iconv, JSON, PCRE, Session, SimpleXML et Tokenizer ;]] |
* [[prog:php:composer:installation|Composer doit etre installé]] | * [[prog:php:composer:installation|Composer doit etre installé]] | ||
- | * GIT doit etre installé : [[https://git-scm.com/download/win]] | + | * [[prog:git:installation|GIT doit etre installé]] |
===== Téléchargement ===== | ===== Téléchargement ===== | ||
- | Télécharger Symfony CLI : [[https://symfony.com/download]] | + | - Télécharger Symfony CLI : [[https://symfony.com/download]] |
+ | - Executer le fichier ''setup.exe''. | ||
+ | - Redemarrer le PC pour prendre en compte les nouveaux [[windows:astuces:path|Path]] | ||
+ | |||
+ | ===== Tester ===== | ||
+ | Tapez ''symfony'' dans un terminal | ||
+ | <code> | ||
+ | C:\Users\thierry>symfony | ||
+ | Symfony CLI version v4.7.0 (c) 2017-2019 Symfony SAS | ||
+ | Symfony CLI helps developers manage projects, from local code to remote infrastructure | ||
+ | |||
+ | These are common commands used in various situations: | ||
+ | |||
+ | Work on a project locally | ||
+ | |||
+ | new Create a new Symfony project | ||
+ | serve Run a local web server | ||
+ | server:stop Stop the local web server | ||
+ | security:check Check security issues in project dependencies | ||
+ | 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 Runs the named binary using the configured PHP version | ||
+ | |||
+ | Manage a project on Cloud | ||
+ | |||
+ | login Log in with your SymfonyConnect account | ||
+ | init Initialize a new project using templates | ||
+ | link Link current git repository to a SymfonyCloud project | ||
+ | projects List active projects | ||
+ | envs List environments | ||
+ | env:create Create an environment | ||
+ | tunnel:open Open SSH tunnels to the app's services | ||
+ | ssh Open an SSH connection to the app container | ||
+ | deploy Deploy an environment | ||
+ | domains List domains | ||
+ | vars List variables | ||
+ | user:add Add a user to the project | ||
+ | |||
+ | Show all commands with symfony.exe help, | ||
+ | Get help for a specific command with symfony.exe help COMMAND.</code> | ||
+ | ===== Ensuite... ===== | ||
+ | * [[prog:symfony:projets:create]] | ||
+ | |||
+ | ===== Toutes les commandes de Symfony Cli ===== | ||
+ | <code> | ||
+ | D:\webprojects\test-api-project>symfony help | ||
+ | Symfony CLI version v4.8.2 (c) 2017-2019 Symfony SAS | ||
+ | Symfony CLI helps developers manage projects, from local code to remote infrastructure | ||
+ | |||
+ | Usage: | ||
+ | symfony.exe [global options] <command> [command options] [arguments...] | ||
+ | |||
+ | Global options: | ||
+ | --help, -h Show help [default: false] | ||
+ | --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 [default: 1] | ||
+ | -V Print the version [default: false] | ||
+ | |||
+ | Available commands: | ||
+ | account | ||
+ | account:info Show info about your Symfony account | ||
+ | account:ips List SymfonyCloud IPs for use in scripts | ||
+ | account:login, login Log in with your SymfonyConnect account | ||
+ | account:logout, logout Logout from your SymfonyConnect account | ||
+ | account:ssh:key:add Add an SSH key | ||
+ | account:ssh:key:remove Remove an SSH key | ||
+ | account:ssh:keys List project's SSH keys | ||
+ | billing | ||
+ | billing:update:card Update card used for billing | ||
+ | domain | ||
+ | domain:attach Attach a domain | ||
+ | domain:cname, cname Display the CNAME value to use in DNS entries | ||
+ | domain:default Display/Set the default domain | ||
+ | domain:detach Detach a domain | ||
+ | domain:get Show detailed information for a domain | ||
+ | domain:list, domains List domains | ||
+ | domain:update Update a domain | ||
+ | env | ||
+ | env:activate Activate one or several environments | ||
+ | env:activity, activity, history Display activity history for an environment | ||
+ | env:checkout Checkout a SymfonyCloud environment as a local Git branch | ||
+ | env:cp Copy files/folders between your host and the local machine | ||
+ | env:create Create an environment | ||
+ | env:cron, cron Run a cron for the environment | ||
+ | env:db:dump, db:dump Dump remote database | ||
+ | env:debug, debug Debug an environment by switching Symfony to the debug mode temporarily | ||
+ | env:delete Delete an environment | ||
+ | env:deploy, deploy Deploy an environment | ||
+ | env:fpm:status, php-fpm-status Get PHP-FPM status | ||
+ | env:link Link a local branch to an environment | ||
+ | env:list, envs List environments | ||
+ | env:logs, log, logs Display logs for an environment | ||
+ | env:redeploy, redeploy Redeploy an environment, shortcut for deploy --reuse-build | ||
+ | env:rsync Rsync files/folders between your host and the local machine | ||
+ | env:setting:list, env:settings List settings for an environment | ||
+ | env:setting:set Change setting value for an environment | ||
+ | env:snapshot:create Make a snapshot of an environment | ||
+ | env:snapshot:list, env:snapshots List project snapshots | ||
+ | env:snapshot:restore Restore an environment snapshot | ||
+ | env:sql, sql Run SQL on the remote database | ||
+ | env:ssh, ssh Open an SSH connection to the app container | ||
+ | env:sync Synchronize environment's data from the parent one | ||
+ | env:urls, urls Show public URLs for this environment | ||
+ | env:validate Validate an environment configuration | ||
+ | integration | ||
+ | integration:add Configure an integration with a third-party service | ||
+ | integration:delete Delete an integration | ||
+ | integration:get Display details for an integration | ||
+ | integration:list, integrations List project integrations | ||
+ | local | ||
+ | local:check:requirements, check:requirements, check:req Check requirements for Symfony projects. | ||
+ | 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:php:wrappers:install, php:wrappers:install Install wrappers for PHP binaries | ||
+ | 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:stop, proxy:stop Stop the local proxy server | ||
+ | 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 List all running 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, serve, server:start 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 | ||
+ | open | ||
+ | open:docs Open the online Web documentation | ||
+ | open:local Open the local project in a browser | ||
+ | open:local:webmail Open the local project mail catcher web interface in a browser | ||
+ | open:remote Open the remote project in a browser | ||
+ | open:support, open:issue Open the web support page | ||
+ | project | ||
+ | project:create Create a new project | ||
+ | project:delete Delete current project | ||
+ | project:deploy-key Display the SSH deploy key of a project | ||
+ | project:edit, project:update Edit a project's quota | ||
+ | project:git-url Display the Git remote URL of a project | ||
+ | project:info Display information about the current project | ||
+ | project:init, init Initialize a new project using templates | ||
+ | project:link, link Link current git repository to a SymfonyCloud project | ||
+ | project:list, projects List active projects | ||
+ | project:rename Rename a project | ||
+ | project:scale Scale a project up or down | ||
+ | project:unlink, unlink Unlink current git repository | ||
+ | self | ||
+ | self:about Display legal information | ||
+ | self:cleanup Cleanup previous versions from CLI updates | ||
+ | self:help, help, list Display help for a command or a category of commands | ||
+ | self:rollback Rollback the CLI to the previous version | ||
+ | self:update, self-update Update the CLI to the latest version | ||
+ | self:version, version Display the application version | ||
+ | tunnel | ||
+ | tunnel:close Close SSH tunnels | ||
+ | tunnel:info View relationships for SSH tunnels | ||
+ | tunnel:list, tunnels List SSH tunnels | ||
+ | tunnel:open Open SSH tunnels to the app's services | ||
+ | user | ||
+ | user:add Add a user to the project | ||
+ | user:list, users List project users | ||
+ | user:remove Remove a user from the project | ||
+ | var | ||
+ | var:delete Delete one or more variables from a project or an environment | ||
+ | var:disable Disable one or more variables for an environment | ||
+ | var:enable Enable one or more variables for an environment | ||
+ | var:export Export environment variables depending on the current context | ||
+ | var:get, vars List variables | ||
+ | var:set Set one or multiple variables for a project or an environment | ||
+ | |||
+ | Available wrappers: | ||
+ | Runs PHP (version depends on project's configuration). | ||
+ | Environment variables to use SymfonyCloud 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 Runs the named binary using the configured PHP version | ||
+ | </code> | ||
+ | |||
+ | |||