From ec617755f7cc6163d8ba598a7ab1c2cc6a284b21 Mon Sep 17 00:00:00 2001 From: Jordan Gosney Date: Fri, 1 Nov 2024 12:35:53 -0500 Subject: [PATCH] Added Laravel Sail --- composer.json | 2 +- composer.lock | 12 ++++++------ docker-compose.yml | 27 +++++++++++++++++++++++++++ phpunit.xml | 3 +-- 4 files changed, 35 insertions(+), 9 deletions(-) create mode 100644 docker-compose.yml diff --git a/composer.json b/composer.json index 4b7e183..1cb58a9 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ "require-dev": { "fakerphp/faker": "^1.23", "laravel/pint": "^1.13", - "laravel/sail": "^1.26", + "laravel/sail": "^1.37", "mockery/mockery": "^1.6", "nunomaduro/collision": "^8.0", "phpunit/phpunit": "^11.0.1" diff --git a/composer.lock b/composer.lock index 49f02c6..ba0aba7 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7e8c3c14ff33b199b4a0838993eb8423", + "content-hash": "74a2c9ddffca0fae95a28a343f9ca949", "packages": [ { "name": "brick/math", @@ -5863,16 +5863,16 @@ }, { "name": "laravel/sail", - "version": "v1.34.0", + "version": "v1.37.1", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "511e9c95b0f3ee778dc9e11e242bcd2af8e002cd" + "reference": "7efa151ea0d16f48233d6a6cd69f81270acc6e93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/511e9c95b0f3ee778dc9e11e242bcd2af8e002cd", - "reference": "511e9c95b0f3ee778dc9e11e242bcd2af8e002cd", + "url": "https://api.github.com/repos/laravel/sail/zipball/7efa151ea0d16f48233d6a6cd69f81270acc6e93", + "reference": "7efa151ea0d16f48233d6a6cd69f81270acc6e93", "shasum": "" }, "require": { @@ -5922,7 +5922,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2024-09-27T14:58:09+00:00" + "time": "2024-10-29T20:18:14+00:00" }, { "name": "mockery/mockery", diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..ddac7a5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,27 @@ +services: + laravel.test: + build: + context: ./vendor/laravel/sail/runtimes/8.3 + dockerfile: Dockerfile + args: + WWWGROUP: '${WWWGROUP}' + image: sail-8.3/app + extra_hosts: + - 'host.docker.internal:host-gateway' + ports: + - '${APP_PORT:-80}:80' + - '${VITE_PORT:-5173}:${VITE_PORT:-5173}' + environment: + WWWUSER: '${WWWUSER}' + LARAVEL_SAIL: 1 + XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}' + XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}' + IGNITION_LOCAL_SITES_PATH: '${PWD}' + volumes: + - '.:/var/www/html' + networks: + - sail + depends_on: { } +networks: + sail: + driver: bridge diff --git a/phpunit.xml b/phpunit.xml index 506b9a3..c09b5bc 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -22,8 +22,7 @@ - - +