badcamp / campdistro-installer
用于创建Camp Distro项目的安装程序
dev-master
2018-04-10 16:35 UTC
Requires
- badcamp/camp: 8.4.x-dev
- composer/installers: ^1.2
- cweagans/composer-patches: ^1.6
- drupal-composer/drupal-scaffold: ^2.2
- drupal/console: ~1.0
- npm-asset/fullcalendar-scheduler: ^1
- oomphinc/composer-installers-extender: ^1.1
- webflo/drupal-finder: ^1.0.0
- webmozart/path-util: ^2.3
- wikimedia/composer-merge-plugin: ^1.4
Requires (Dev)
- behat/mink: ~1.7
- behat/mink-goutte-driver: ~1.2
- drupal/devel: ^1.2
- jcalderonzumba/gastonjs: ~1.0.2
- jcalderonzumba/mink-phantomjs-driver: ~0.3.1
- mikey179/vfsstream: ~1.2
- phpunit/phpunit: >=4.8.28 <5
- symfony/css-selector: ~2.8|~3.0
Conflicts
This package is not auto-updated.
Last update: 2024-09-26 00:49:59 UTC
README
如何安装
使用composer,以下命令将下载项目到当前目录。
$ composer create-project badcamp/campdistro-installer:dev-master drupalcamp
Docksal
该项目是考虑到Docksal构建的。设置更快。开始工作更快。
有关如何安装Docksal的说明,请访问他们的文档,您可以在那里获得更多信息。
初始化
在安装完docksall之后,您可以运行以下命令,它会安装使项目本地运行所需的所有内容。
$ fin init
完成此操作后,您应该可以使用http://camp.docksal访问网站
注意:请确保您只运行此命令一次,否则它将每次都清除您的本地数据库。
项目状态
$ fin status
一切就绪后,您应该看到所有容器都启动并运行。
➜ camp git:(master) ✗ fin status
Name Command State Ports
------------------------------------------------------------------------------
camp_cli_1 /opt/startup.sh supervisord Up 22/tcp, 9000/tcp
camp_db_1 /entrypoint.sh mysqld Up 0.0.0.0:32814->3306/tcp
camp_mail_1 MailHog Up 1025/tcp, 80/tcp, 8025/tcp
camp_web_1 httpd-foreground Up 443/tcp, 80/tcp
启动项目
要启动项目
$ fin start
停止项目
$ fin stop
重启项目
$ fin restart
您应该得到以下类似的结果。
➜ camp git:(master) ✗ fin restart
Stopping services...
Stopping camp_web_1 ... done
Stopping camp_cli_1 ... done
Stopping camp_db_1 ... done
Stopping camp_mail_1 ... done
Starting services...
Starting camp_db_1 ...
Starting camp_mail_1 ...
Starting camp_mail_1
Starting camp_db_1
Starting camp_cli_1 ...
Starting camp_cli_1 ... done
Starting camp_web_1 ...
Starting camp_web_1 ... done
Waiting for camp_cli_1 to become ready...
Waiting for camp_cli_1 to become ready...
工具
在此处包含与不同服务交互的包装器。列出了几个用于注释的
Composer
$ fin composer [arguments]
Behat
$ fin behat [arguments]
PHPUnit
$ fin phpunit [arguments]
Drupal Console
有关更多信息,请参阅Docksal.io的文档此处。
$ fin drupal [arguments]
Drush
有关更多信息,请参阅Docksal.io的文档此处。
$ fin drush [arguments]
PHP配置
在项目中包含基本的php.ini和php-cli.ini文件。这些文件可以允许您配置PHP环境设置。
用于FPM服务的设置
.docksal/etc/php/php.ini
用于命令行的设置
.docksal/etc/php/php-cli.ini
更改设置后,请确保运行fin restart cli
,以便PHP可以开始使用您配置的新设置。
XDebug
在docksal-local.env
中添加以下内容
XDEBUG_ENABLED=1
运行fin restart cli
后,设置才能生效。有关更多信息,请参阅Docksal文档