881cbfb8c2
Install Dependencies to Run Dusk Tests
...
**Why we need this change?**
Currently we are unable to run Dusk (Browser) tests in workspace container. This change,
is to allow us to install all dependencies needed to run Dust test which consists of
1. Linux packages such as xvfb (x-virtual frame buffer to run browser in headless container) and etc.
2. Chrome browser.
3. Chrome driver.
To install the Dusk dependencies.
1. Update `WORKSPACE_INSTALL_DUSK_DEPS` to true.
2. Run `docker-compose build workspace`.
I've also added couple of aliases to facilitate the preparation of test environment.
1. xvfb = `Xvfb -ac :0 -screen 0 1024x768x16 &` (run x-virtual frame buffer in the background)
2. serve = `php artisan serve --quiet &` (run laravel app in the background)
Once those are installed, we will need to update the default chrome driver argument in Laravel 5.5
from `--headless` to `sandbox`. Below are the steps to run Dusk in workspace.
1. `docker-compose run workspace bash` (get into workspace).
2. `laravel new dusk-test` (generate new lavarel app for testing purpose).
3. `cd dusk-test` (change directory to newly generate app folder).
4. `composer install --dev laravel/dusk` (install dusk via composer).
5. `php artisan dusk:install` (generate dusk files).
6. `sed -i '/APP_URL/d' .env` (remove APP_URL entry in .env)
7. `echo 'APP_URL=localhost:8000' >> .env` (add new APP_URL entry in .env)
8. `sed -i--'s/headless/no-sandbox/g' tests/DuskTestCase.php` (replace the default chrome driver argument).
9. `xvfb` (alias to run Xvfb instance in the background).
10. `serve` (alias to run laravel app in the background).
11. `dusk` (alias to run Dusk test).
2017-10-02 20:08:01 +08:00
04770bc4ec
Add PHP LDAP extension if needed
2017-09-29 14:56:28 +02:00
3f7988060e
Add pecl before mongo install
2017-09-28 17:16:05 -03:00
61144ab2d9
Change the wrong link to aerospike client PHP
2017-09-25 18:30:00 +01:00
8c1e71eca5
Add artisan aliases
...
Added below php artisan commonly used aliases:
```
dusk = php artisan dusk
fresh = php artisan migrate:fresh
refresh = php artisan migrate:refresh
rollback = php artisan migrate:rollback
```
2017-09-24 22:16:04 +08:00
8cb4c8d62e
Add Terraform to Workspace
...
Added Terraform (www.terraform.io) binary to workspace container.
This tool is useful to spawn resources to multiple cloud providers via config files.
2017-09-23 15:49:55 +08:00
801ccd47d2
Merge pull request #1121 from freearhey/master
...
Added support of ImageMagick
2017-09-06 14:59:29 +03:00
b2e372054f
Fixed php-fpm build
2017-09-05 23:36:30 +03:00
0a23d53ee5
Move php-imagick to php-fpm and enable it
2017-09-05 21:47:47 +03:00
e56801846b
add ENV PATH, fix the problem of docker-compose exec workspace npm(or other node-related script).
2017-09-05 11:06:53 +08:00
f9e6acd4e1
Fix syntax error
2017-09-05 03:15:24 +03:00
b61ff4f484
Added support of ImageMagick
2017-09-05 02:36:24 +03:00
cddc934e1e
Fix phpreddis installation for all versions of php
2017-09-04 11:33:14 +03:00
53b3ad0f7e
Fix Php Redis extension installation
2017-08-31 19:29:19 +03:00
93d5b318fe
add drupal console to workspace
2017-08-19 22:58:40 +08:00
8e84fbbec2
add missing symfony and python to workspace and remove useless alias
2017-08-07 12:36:02 +03:00
1e650d8643
Merge branch 'master' of https://github.com/laradock/laradock into dev
...
* 'master' of https://github.com/laradock/laradock :
update Install Symfony steps in the docs
Update docker-compose.yml
Update env-example
Update Dockerfile-70
fix rm error
2017-08-07 12:06:51 +03:00
4977b0f92f
fix alias for phpunit to load from current directory
2017-08-07 12:06:11 +03:00
6d89424e91
Update Dockerfile-70
...
Add python option to workspace
2017-08-07 08:42:55 +12:00
004e4354aa
add more aliases and functions for better development in the workspace
2017-08-03 08:06:48 +03:00
d99cf73bf0
edit alias, use the phpunit of the project
2017-08-03 07:31:41 +03:00
a590ed78ce
fixed #1068
2017-07-26 13:15:12 +08:00
9dda2f6b9f
image optimizers libraries
2017-07-10 18:49:39 +05:45
7765df1076
fix php7.1-xdebug because of missing new line
2017-07-08 10:00:52 +05:45
f2f665dc08
Update Dockerfile-71
...
php7.1-xdebug instead of php-xdebug instead.
apt-get update needed therefore
2017-07-07 13:21:14 +02:00
262b9f20a3
Set default setting to false for the following options in workspace:
...
- Laravel Envoy
- Laravel Installer
- LinuxBrew
- MS SQL Server
2017-06-09 11:00:42 -04:00
0290142bf4
Dockerfile-56 fill missing MSSQL section
2017-05-31 13:41:30 +08:00
18b6c1b907
Merge pull request #984 from Obscuresounds/workspace-fix-bash-command-not-found
...
Exec issue with workspace bugfix
2017-05-30 17:51:05 +03:00
7c9d7a6de6
Merge pull request #965 from aven-li/master
...
fix mongodb php extension config
2017-05-30 17:49:33 +03:00
d0c0a8895e
add global instance of larval installer for fresh projects. ( #988 )
2017-05-30 09:05:30 -05:00
5a47080859
This issue relates to https://github.com/laradock/laradock/issues/563 , which also occurs on Mac. This has been one of the solutions proposed.
2017-05-27 14:07:45 +01:00
9e81f92d58
fix mongodb php extension config
2017-05-24 14:47:12 +08:00
4dfc794b6e
correct xdebug sed in workspace
2017-05-11 22:37:00 +02:00
3134221445
Fixing aerospike
2017-05-07 16:56:15 +02:00
4cf5f3eabf
Removing suffix for Aerospike and V8JS
2017-05-07 16:54:55 +02:00
26ecb09685
Merge branch 'fix-workspace-user-laradock-env' of git://github.com/Lednerb/laradock into Lednerb-fix-workspace-user-laradock-env
...
# Conflicts:
# workspace/Dockerfile-56
# workspace/Dockerfile-70
# workspace/Dockerfile-71
2017-05-07 15:24:57 +02:00
e454d1c8a7
Fixed broken adoption for PUID and PGID for Non-Root User laradock.
2017-05-07 12:43:20 +02:00
69c9202304
apt-get update just need run at first, after add-apt-repository or update apt source list.
2017-05-07 01:08:56 +08:00
59293d7a99
set php-fpm and workspace use sam sqlsrv version.
2017-05-06 18:48:44 +08:00
2f010506eb
aerospike-client-php version to 3.4.14
2017-05-05 18:21:45 +08:00
4f24550463
Merge pull request #891 from bestlong/speed-up-git-clone-and-save-space
...
git clone only need one depth.
2017-05-05 07:35:48 +02:00
e579b18794
workspace/Dockerfile-70 duplicate MSSQL section.
2017-05-05 13:07:56 +08:00
fde406bafa
Dockerfile-71 fill missing MSSQL section
2017-05-05 12:33:09 +08:00
4cb440504b
git clone only need one depth.
2017-05-04 17:41:02 +08:00
da58d2e9b9
Fixing V8JS
...
Fixes #792
2017-05-03 23:33:52 +02:00
623d7aa58d
added MS SQL support to workspace
2017-05-03 13:27:24 -04:00
ca198b85bf
Added support for MS SQL server driver for PHP 7.0
2017-05-03 13:01:03 -04:00
5291f0f884
Merging workspace Dockerfiles
...
Should fix #864 and #870
2017-05-01 07:19:13 +02:00
a94b4e259c
Merge pull request #860 from winfried-van-loon/workspace-latest-base-image
...
Updating workspace to use latest base image
2017-04-27 08:38:41 -07:00
dde95043f8
Updating workspace to use latest base image
2017-04-24 00:07:07 +02:00