mirror of
https://github.com/fleetbase/fleetbase.git
synced 2026-03-16 04:46:58 +00:00
Compare commits
11 Commits
v0.6.3
...
feature/fu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
62a69b2dcc | ||
|
|
313b5ea3ba | ||
|
|
698f5979b1 | ||
|
|
f6f6899650 | ||
|
|
83a7ab7338 | ||
|
|
acf7b209af | ||
|
|
5c048a8238 | ||
|
|
de00ad31db | ||
|
|
8fe52c6157 | ||
|
|
a371e055ca | ||
|
|
bbec73fcef |
@@ -10,10 +10,10 @@
|
||||
"require": {
|
||||
"php": "^8.0",
|
||||
"appstract/laravel-opcache": "^4.0",
|
||||
"fleetbase/core-api": "^1.6.0",
|
||||
"fleetbase/fleetops-api": "^0.6.2",
|
||||
"fleetbase/core-api": "^1.6.2",
|
||||
"fleetbase/fleetops-api": "^0.6.5",
|
||||
"fleetbase/registry-bridge": "^0.0.18",
|
||||
"fleetbase/storefront-api": "^0.3.29",
|
||||
"fleetbase/storefront-api": "^0.3.30",
|
||||
"guzzlehttp/guzzle": "^7.0.1",
|
||||
"laravel/framework": "^10.0",
|
||||
"laravel/octane": "^2.3",
|
||||
|
||||
172
api/composer.lock
generated
172
api/composer.lock
generated
@@ -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": "934491bce5ca1671cd78b98a34d77b0c",
|
||||
"content-hash": "bb6eab21f021f9b5e431c49ec8707efa",
|
||||
"packages": [
|
||||
{
|
||||
"name": "appstract/laravel-opcache",
|
||||
@@ -124,16 +124,16 @@
|
||||
},
|
||||
{
|
||||
"name": "aws/aws-sdk-php",
|
||||
"version": "3.342.17",
|
||||
"version": "3.342.26",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/aws/aws-sdk-php.git",
|
||||
"reference": "110ca44672e59ec3255c693e9e761001f2706b53"
|
||||
"reference": "99f6f8521117534990e608e040b083015465c49c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/110ca44672e59ec3255c693e9e761001f2706b53",
|
||||
"reference": "110ca44672e59ec3255c693e9e761001f2706b53",
|
||||
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/99f6f8521117534990e608e040b083015465c49c",
|
||||
"reference": "99f6f8521117534990e608e040b083015465c49c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -215,9 +215,9 @@
|
||||
"support": {
|
||||
"forum": "https://github.com/aws/aws-sdk-php/discussions",
|
||||
"issues": "https://github.com/aws/aws-sdk-php/issues",
|
||||
"source": "https://github.com/aws/aws-sdk-php/tree/3.342.17"
|
||||
"source": "https://github.com/aws/aws-sdk-php/tree/3.342.26"
|
||||
},
|
||||
"time": "2025-03-31T18:16:40+00:00"
|
||||
"time": "2025-04-11T18:10:41+00:00"
|
||||
},
|
||||
{
|
||||
"name": "aws/aws-sdk-php-laravel",
|
||||
@@ -515,16 +515,16 @@
|
||||
},
|
||||
{
|
||||
"name": "beste/json",
|
||||
"version": "1.5.1",
|
||||
"version": "1.6.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/beste/json.git",
|
||||
"reference": "0e9a0dc74fa6d1bb4f9883ef64fa9f36b7b6b934"
|
||||
"reference": "a25b883c71f84aee3709d5635e71286af1fdc8eb"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/beste/json/zipball/0e9a0dc74fa6d1bb4f9883ef64fa9f36b7b6b934",
|
||||
"reference": "0e9a0dc74fa6d1bb4f9883ef64fa9f36b7b6b934",
|
||||
"url": "https://api.github.com/repos/beste/json/zipball/a25b883c71f84aee3709d5635e71286af1fdc8eb",
|
||||
"reference": "a25b883c71f84aee3709d5635e71286af1fdc8eb",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -562,7 +562,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/beste/json/issues",
|
||||
"source": "https://github.com/beste/json/tree/1.5.1"
|
||||
"source": "https://github.com/beste/json/tree/1.6.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -574,7 +574,7 @@
|
||||
"type": "tidelift"
|
||||
}
|
||||
],
|
||||
"time": "2024-12-19T09:35:08+00:00"
|
||||
"time": "2025-04-07T21:36:08+00:00"
|
||||
},
|
||||
{
|
||||
"name": "brick/geo",
|
||||
@@ -1690,26 +1690,29 @@
|
||||
},
|
||||
{
|
||||
"name": "doctrine/deprecations",
|
||||
"version": "1.1.4",
|
||||
"version": "1.1.5",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/doctrine/deprecations.git",
|
||||
"reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
|
||||
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
|
||||
"reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
|
||||
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
|
||||
"reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.1 || ^8.0"
|
||||
},
|
||||
"conflict": {
|
||||
"phpunit/phpunit": "<=7.5 || >=13"
|
||||
},
|
||||
"require-dev": {
|
||||
"doctrine/coding-standard": "^9 || ^12",
|
||||
"phpstan/phpstan": "1.4.10 || 2.0.3",
|
||||
"doctrine/coding-standard": "^9 || ^12 || ^13",
|
||||
"phpstan/phpstan": "1.4.10 || 2.1.11",
|
||||
"phpstan/phpstan-phpunit": "^1.0 || ^2",
|
||||
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
|
||||
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
|
||||
"psr/log": "^1 || ^2 || ^3"
|
||||
},
|
||||
"suggest": {
|
||||
@@ -1729,9 +1732,9 @@
|
||||
"homepage": "https://www.doctrine-project.org/",
|
||||
"support": {
|
||||
"issues": "https://github.com/doctrine/deprecations/issues",
|
||||
"source": "https://github.com/doctrine/deprecations/tree/1.1.4"
|
||||
"source": "https://github.com/doctrine/deprecations/tree/1.1.5"
|
||||
},
|
||||
"time": "2024-12-07T21:18:45+00:00"
|
||||
"time": "2025-04-07T20:06:18+00:00"
|
||||
},
|
||||
{
|
||||
"name": "doctrine/event-manager",
|
||||
@@ -2370,16 +2373,16 @@
|
||||
},
|
||||
{
|
||||
"name": "firebase/php-jwt",
|
||||
"version": "v6.11.0",
|
||||
"version": "v6.11.1",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/firebase/php-jwt.git",
|
||||
"reference": "8f718f4dfc9c5d5f0c994cdfd103921b43592712"
|
||||
"reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/firebase/php-jwt/zipball/8f718f4dfc9c5d5f0c994cdfd103921b43592712",
|
||||
"reference": "8f718f4dfc9c5d5f0c994cdfd103921b43592712",
|
||||
"url": "https://api.github.com/repos/firebase/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66",
|
||||
"reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2427,22 +2430,22 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/firebase/php-jwt/issues",
|
||||
"source": "https://github.com/firebase/php-jwt/tree/v6.11.0"
|
||||
"source": "https://github.com/firebase/php-jwt/tree/v6.11.1"
|
||||
},
|
||||
"time": "2025-01-23T05:11:06+00:00"
|
||||
"time": "2025-04-09T20:32:01+00:00"
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/core-api",
|
||||
"version": "1.6.0",
|
||||
"version": "1.6.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/fleetbase/core-api.git",
|
||||
"reference": "0b422e013481c35dcaf8380efdeb1dcd29c08813"
|
||||
"reference": "416078f32a44929429b5c8d7cc8b52ba9800dede"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/0b422e013481c35dcaf8380efdeb1dcd29c08813",
|
||||
"reference": "0b422e013481c35dcaf8380efdeb1dcd29c08813",
|
||||
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/416078f32a44929429b5c8d7cc8b52ba9800dede",
|
||||
"reference": "416078f32a44929429b5c8d7cc8b52ba9800dede",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2527,22 +2530,22 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/fleetbase/core-api/issues",
|
||||
"source": "https://github.com/fleetbase/core-api/tree/v1.6.0"
|
||||
"source": "https://github.com/fleetbase/core-api/tree/v1.6.2"
|
||||
},
|
||||
"time": "2025-03-26T13:32:40+00:00"
|
||||
"time": "2025-04-11T04:14:44+00:00"
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/fleetops-api",
|
||||
"version": "0.6.2",
|
||||
"version": "0.6.5",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/fleetbase/fleetops.git",
|
||||
"reference": "4932f0d24927b15b35e528247d3f5da1ae73a483"
|
||||
"reference": "267edc52ded0e506bcc0a9979ba529f4320317fa"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/4932f0d24927b15b35e528247d3f5da1ae73a483",
|
||||
"reference": "4932f0d24927b15b35e528247d3f5da1ae73a483",
|
||||
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/267edc52ded0e506bcc0a9979ba529f4320317fa",
|
||||
"reference": "267edc52ded0e506bcc0a9979ba529f4320317fa",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2616,9 +2619,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/fleetbase/fleetops/issues",
|
||||
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.2"
|
||||
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.5"
|
||||
},
|
||||
"time": "2025-04-01T12:48:02+00:00"
|
||||
"time": "2025-04-14T07:53:25+00:00"
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/laravel-mysql-spatial",
|
||||
@@ -2770,16 +2773,16 @@
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/storefront-api",
|
||||
"version": "0.3.29",
|
||||
"version": "0.3.30",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/fleetbase/storefront.git",
|
||||
"reference": "9c86821e2ee3063137de72d1dd7cee8a410efc6e"
|
||||
"reference": "71b094313f4ac980f53130d3b1198e053adca4fd"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/fleetbase/storefront/zipball/9c86821e2ee3063137de72d1dd7cee8a410efc6e",
|
||||
"reference": "9c86821e2ee3063137de72d1dd7cee8a410efc6e",
|
||||
"url": "https://api.github.com/repos/fleetbase/storefront/zipball/71b094313f4ac980f53130d3b1198e053adca4fd",
|
||||
"reference": "71b094313f4ac980f53130d3b1198e053adca4fd",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2847,9 +2850,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/fleetbase/storefront/issues",
|
||||
"source": "https://github.com/fleetbase/storefront/tree/v0.3.29"
|
||||
"source": "https://github.com/fleetbase/storefront/tree/v0.3.30"
|
||||
},
|
||||
"time": "2025-03-26T13:41:03+00:00"
|
||||
"time": "2025-04-11T04:17:17+00:00"
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/twilio",
|
||||
@@ -3529,16 +3532,16 @@
|
||||
},
|
||||
{
|
||||
"name": "google/apiclient",
|
||||
"version": "v2.18.2",
|
||||
"version": "v2.18.3",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/googleapis/google-api-php-client.git",
|
||||
"reference": "d8d201ba8a189a3cd7fb34e4da569f2ed440eee7"
|
||||
"reference": "4eee42d201eff054428a4836ec132944d271f051"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/d8d201ba8a189a3cd7fb34e4da569f2ed440eee7",
|
||||
"reference": "d8d201ba8a189a3cd7fb34e4da569f2ed440eee7",
|
||||
"url": "https://api.github.com/repos/googleapis/google-api-php-client/zipball/4eee42d201eff054428a4836ec132944d271f051",
|
||||
"reference": "4eee42d201eff054428a4836ec132944d271f051",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -3592,9 +3595,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/googleapis/google-api-php-client/issues",
|
||||
"source": "https://github.com/googleapis/google-api-php-client/tree/v2.18.2"
|
||||
"source": "https://github.com/googleapis/google-api-php-client/tree/v2.18.3"
|
||||
},
|
||||
"time": "2024-12-16T22:52:40+00:00"
|
||||
"time": "2025-04-08T21:59:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "google/apiclient-services",
|
||||
@@ -5799,16 +5802,16 @@
|
||||
},
|
||||
{
|
||||
"name": "laravel/octane",
|
||||
"version": "v2.8.2",
|
||||
"version": "v2.9.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/laravel/octane.git",
|
||||
"reference": "74fef270e9f7d2dfbfd8f272de81aac839942c29"
|
||||
"reference": "8288269fab27a6163a2f2bd4f3115bd057432bcd"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/laravel/octane/zipball/74fef270e9f7d2dfbfd8f272de81aac839942c29",
|
||||
"reference": "74fef270e9f7d2dfbfd8f272de81aac839942c29",
|
||||
"url": "https://api.github.com/repos/laravel/octane/zipball/8288269fab27a6163a2f2bd4f3115bd057432bcd",
|
||||
"reference": "8288269fab27a6163a2f2bd4f3115bd057432bcd",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -5885,7 +5888,7 @@
|
||||
"issues": "https://github.com/laravel/octane/issues",
|
||||
"source": "https://github.com/laravel/octane"
|
||||
},
|
||||
"time": "2025-03-12T14:26:35+00:00"
|
||||
"time": "2025-04-04T02:30:58+00:00"
|
||||
},
|
||||
{
|
||||
"name": "laravel/prompts",
|
||||
@@ -7298,16 +7301,16 @@
|
||||
},
|
||||
{
|
||||
"name": "moneyphp/money",
|
||||
"version": "v4.6.0",
|
||||
"version": "v4.7.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/moneyphp/money.git",
|
||||
"reference": "ddf6a86b574808f8844777ed4e8c4f92a10dac9b"
|
||||
"reference": "af048f0206d3b39b8fad9de6a230cedf765365fa"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/moneyphp/money/zipball/ddf6a86b574808f8844777ed4e8c4f92a10dac9b",
|
||||
"reference": "ddf6a86b574808f8844777ed4e8c4f92a10dac9b",
|
||||
"url": "https://api.github.com/repos/moneyphp/money/zipball/af048f0206d3b39b8fad9de6a230cedf765365fa",
|
||||
"reference": "af048f0206d3b39b8fad9de6a230cedf765365fa",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -7329,10 +7332,12 @@
|
||||
"php-http/message": "^1.16.0",
|
||||
"php-http/mock-client": "^1.6.0",
|
||||
"phpbench/phpbench": "^1.2.5",
|
||||
"phpstan/extension-installer": "^1.4",
|
||||
"phpstan/phpstan": "^2.1.9",
|
||||
"phpstan/phpstan-phpunit": "^2.0",
|
||||
"phpunit/phpunit": "^10.5.9",
|
||||
"psalm/plugin-phpunit": "^0.18.4",
|
||||
"psr/cache": "^1.0.1 || ^2.0 || ^3.0",
|
||||
"vimeo/psalm": "~5.20.0"
|
||||
"ticketswap/phpstan-error-formatter": "^1.1"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-gmp": "Calculate without integer limits",
|
||||
@@ -7380,9 +7385,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/moneyphp/money/issues",
|
||||
"source": "https://github.com/moneyphp/money/tree/v4.6.0"
|
||||
"source": "https://github.com/moneyphp/money/tree/v4.7.0"
|
||||
},
|
||||
"time": "2024-11-22T10:59:03+00:00"
|
||||
"time": "2025-04-03T08:26:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "monolog/monolog",
|
||||
@@ -11202,16 +11207,16 @@
|
||||
},
|
||||
{
|
||||
"name": "spatie/laravel-package-tools",
|
||||
"version": "1.92.0",
|
||||
"version": "1.92.4",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/spatie/laravel-package-tools.git",
|
||||
"reference": "dd46cd0ed74015db28822d88ad2e667f4496a6f6"
|
||||
"reference": "d20b1969f836d210459b78683d85c9cd5c5f508c"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/dd46cd0ed74015db28822d88ad2e667f4496a6f6",
|
||||
"reference": "dd46cd0ed74015db28822d88ad2e667f4496a6f6",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/d20b1969f836d210459b78683d85c9cd5c5f508c",
|
||||
"reference": "d20b1969f836d210459b78683d85c9cd5c5f508c",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -11222,6 +11227,7 @@
|
||||
"mockery/mockery": "^1.5",
|
||||
"orchestra/testbench": "^7.7|^8.0|^9.0|^10.0",
|
||||
"pestphp/pest": "^1.23|^2.1|^3.1",
|
||||
"phpunit/php-code-coverage": "^9.0|^10.0|^11.0",
|
||||
"phpunit/phpunit": "^9.5.24|^10.5|^11.5",
|
||||
"spatie/pest-plugin-test-time": "^1.1|^2.2"
|
||||
},
|
||||
@@ -11250,7 +11256,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/spatie/laravel-package-tools/issues",
|
||||
"source": "https://github.com/spatie/laravel-package-tools/tree/1.92.0"
|
||||
"source": "https://github.com/spatie/laravel-package-tools/tree/1.92.4"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -11258,20 +11264,20 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2025-03-27T08:34:10+00:00"
|
||||
"time": "2025-04-11T15:27:14+00:00"
|
||||
},
|
||||
{
|
||||
"name": "spatie/laravel-permission",
|
||||
"version": "6.16.0",
|
||||
"version": "6.17.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/spatie/laravel-permission.git",
|
||||
"reference": "4fa03c06509e037a4d42c131d0f181e3e4bbd483"
|
||||
"reference": "02ada8f638b643713fa2fb543384738e27346ddb"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-permission/zipball/4fa03c06509e037a4d42c131d0f181e3e4bbd483",
|
||||
"reference": "4fa03c06509e037a4d42c131d0f181e3e4bbd483",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-permission/zipball/02ada8f638b643713fa2fb543384738e27346ddb",
|
||||
"reference": "02ada8f638b643713fa2fb543384738e27346ddb",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -11333,7 +11339,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/spatie/laravel-permission/issues",
|
||||
"source": "https://github.com/spatie/laravel-permission/tree/6.16.0"
|
||||
"source": "https://github.com/spatie/laravel-permission/tree/6.17.0"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -11341,20 +11347,20 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2025-02-28T20:29:57+00:00"
|
||||
"time": "2025-04-08T15:06:14+00:00"
|
||||
},
|
||||
{
|
||||
"name": "spatie/laravel-responsecache",
|
||||
"version": "7.6.4",
|
||||
"version": "7.6.5",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/spatie/laravel-responsecache.git",
|
||||
"reference": "fbac90e8df40bc6c877302934e3e971c2da409db"
|
||||
"reference": "c7a155d96579194e4e7c092d080d45896e638cc2"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-responsecache/zipball/fbac90e8df40bc6c877302934e3e971c2da409db",
|
||||
"reference": "fbac90e8df40bc6c877302934e3e971c2da409db",
|
||||
"url": "https://api.github.com/repos/spatie/laravel-responsecache/zipball/c7a155d96579194e4e7c092d080d45896e638cc2",
|
||||
"reference": "c7a155d96579194e4e7c092d080d45896e638cc2",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -11412,7 +11418,7 @@
|
||||
"spatie"
|
||||
],
|
||||
"support": {
|
||||
"source": "https://github.com/spatie/laravel-responsecache/tree/7.6.4"
|
||||
"source": "https://github.com/spatie/laravel-responsecache/tree/7.6.5"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -11424,7 +11430,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2025-02-25T15:05:05+00:00"
|
||||
"time": "2025-04-10T16:20:10+00:00"
|
||||
},
|
||||
{
|
||||
"name": "spatie/laravel-schedule-monitor",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@fleetbase/console",
|
||||
"version": "0.6.3",
|
||||
"version": "0.6.8",
|
||||
"private": true,
|
||||
"description": "Modular logistics and supply chain operating system (LSOS)",
|
||||
"repository": "https://github.com/fleetbase/fleetbase",
|
||||
@@ -33,14 +33,14 @@
|
||||
"@fleetbase/ember-core": "latest",
|
||||
"@fleetbase/ember-ui": "latest",
|
||||
"@fleetbase/fleetops-data": "latest",
|
||||
"@fleetbase/fleetops-engine": "^0.6.2",
|
||||
"@fleetbase/fleetops-engine": "^0.6.5",
|
||||
"@fleetbase/iam-engine": "^0.1.3",
|
||||
"@fleetbase/leaflet-routing-machine": "^3.2.16",
|
||||
"@fleetbase/registry-bridge-engine": "^0.0.18",
|
||||
"@fleetbase/storefront-engine": "^0.3.29",
|
||||
"@fleetbase/storefront-engine": "^0.3.30",
|
||||
"@fortawesome/ember-fontawesome": "^2.0.0",
|
||||
"ember-changeset": "^4.1.2",
|
||||
"ember-changeset-validations": "^4.1.1",
|
||||
"ember-changeset": "4.1.2",
|
||||
"ember-changeset-validations": "4.1.2",
|
||||
"ember-composable-helpers": "^5.0.0",
|
||||
"ember-concurrency": "^3.1.1",
|
||||
"ember-concurrency-decorators": "^2.0.3",
|
||||
@@ -56,6 +56,7 @@
|
||||
"postcss-nth-list": "^1.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@embroider/macros": "1.16.12",
|
||||
"@babel/core": "^7.25.2",
|
||||
"@babel/eslint-parser": "^7.25.1",
|
||||
"@babel/plugin-proposal-decorators": "^7.24.7",
|
||||
@@ -127,7 +128,7 @@
|
||||
"stylelint-prettier": "^4.1.0",
|
||||
"tailwindcss": "^3.4.10",
|
||||
"tracked-built-ins": "^3.3.0",
|
||||
"webpack": "^5.94.0"
|
||||
"webpack": "^5.98.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 18"
|
||||
|
||||
1206
console/pnpm-lock.yaml
generated
1206
console/pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
154
docker/Dockerfile.fullstack
Normal file
154
docker/Dockerfile.fullstack
Normal file
@@ -0,0 +1,154 @@
|
||||
# syntax = docker/dockerfile:1.2
|
||||
# Base stage
|
||||
FROM dunglas/frankenphp:1.5.0-php8.2-bookworm AS base
|
||||
|
||||
# Install packages
|
||||
RUN apt-get update && apt-get install -y git bind9-utils mycli nodejs npm nano mariadb-server redis-server \
|
||||
&& mkdir -p /root/.ssh \
|
||||
&& ssh-keyscan github.com >> /root/.ssh/known_hosts
|
||||
|
||||
# Install PHP Extensions
|
||||
RUN install-php-extensions \
|
||||
pdo_mysql \
|
||||
gd \
|
||||
bcmath \
|
||||
redis \
|
||||
intl \
|
||||
zip \
|
||||
gmp \
|
||||
apcu \
|
||||
opcache \
|
||||
memcached \
|
||||
imagick \
|
||||
# geos \
|
||||
sockets \
|
||||
pcntl \
|
||||
@composer
|
||||
|
||||
# Install build dependencies for GEOS
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y --no-install-recommends \
|
||||
pkg-config \
|
||||
libgeos-dev \
|
||||
libgeos++-dev \
|
||||
autoconf \
|
||||
build-essential \
|
||||
unzip \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Download, extract, compile, and enable the php-geos extension
|
||||
RUN curl -fsSL -o php-geos.zip \
|
||||
https://github.com/libgeos/php-geos/archive/dfe1ab17b0f155cc315bc13c75689371676e02e1.zip \
|
||||
&& unzip php-geos.zip \
|
||||
&& rm php-geos.zip \
|
||||
&& cd php-geos-* \
|
||||
&& ./autogen.sh \
|
||||
&& ./configure \
|
||||
&& make -j"$(nproc)" install \
|
||||
&& docker-php-ext-enable geos \
|
||||
&& cd .. \
|
||||
&& rm -rf php-geos-*
|
||||
|
||||
# Update PHP configurations
|
||||
RUN sed -e 's/^expose_php.*/expose_php = Off/' "$PHP_INI_DIR/php.ini-production" > "$PHP_INI_DIR/php.ini" \
|
||||
&& sed -i -e 's/^upload_max_filesize.*/upload_max_filesize = 600M/' -e 's/^post_max_size.*/post_max_size = 0/' \
|
||||
-e 's/^memory_limit.*/memory_limit = 600M/' "$PHP_INI_DIR/php.ini"
|
||||
|
||||
# Install global node modules
|
||||
RUN npm install -g chokidar pnpm socketcluster ember-cli npm-cli-login
|
||||
|
||||
# Create application directory
|
||||
RUN mkdir -p /fleetbase
|
||||
|
||||
# Setup Console
|
||||
COPY --chown=www-data:www-data ./console /fleetbase/console
|
||||
WORKDIR /fleetbase/console
|
||||
RUN pnpm install && pnpm build
|
||||
|
||||
# Setup SocketCluster
|
||||
RUN socketcluster create /fleetbase/socketcluster
|
||||
|
||||
# Install ssm-parent
|
||||
COPY --from=ghcr.io/springload/ssm-parent:1.8 /usr/bin/ssm-parent /sbin/ssm-parent
|
||||
|
||||
# Create the pnpm directory and set the PNPM_HOME environment variable
|
||||
RUN mkdir -p ~/.pnpm
|
||||
ENV PNPM_HOME=/root/.pnpm
|
||||
|
||||
# Add the pnpm global bin to the PATH
|
||||
ENV PATH=/root/.pnpm/bin:$PATH
|
||||
|
||||
# Set some build ENV variables
|
||||
ENV LOG_CHANNEL=stdout
|
||||
ENV CACHE_DRIVER=null
|
||||
ENV BROADCAST_DRIVER=socketcluster
|
||||
ENV QUEUE_CONNECTION=redis
|
||||
ENV CADDYFILE_PATH=/fleetbase/Caddyfile
|
||||
ENV CONSOLE_PATH=/fleetbase/console
|
||||
ENV OCTANE_SERVER=frankenphp
|
||||
ENV DB_CONNECTION=mysql
|
||||
ENV DB_HOST=127.0.0.1
|
||||
ENV DB_PORT=3306
|
||||
ENV DB_DATABASE=fleetbase
|
||||
ENV DB_USERNAME=root
|
||||
ENV DB_PASSWORD=secret
|
||||
ENV REDIS_HOST=127.0.0.1
|
||||
ENV REDIS_PORT=6379
|
||||
ENV REDIS_CLIENT=phpredis
|
||||
|
||||
# Set environment
|
||||
ARG ENVIRONMENT=production
|
||||
ENV APP_ENV=$ENVIRONMENT
|
||||
|
||||
# Setup github auth
|
||||
ARG GITHUB_AUTH_KEY
|
||||
|
||||
# Copy Caddyfile
|
||||
COPY --chown=www-data:www-data ./Caddyfile $CADDYFILE_PATH
|
||||
|
||||
# Create /fleetbase directory and set correct permissions
|
||||
RUN mkdir -p /fleetbase/api && mkdir -p /fleetbase/console && chown -R www-data:www-data /fleetbase
|
||||
|
||||
# Set working directory
|
||||
WORKDIR /fleetbase/api
|
||||
|
||||
# Prepare composer cache directory
|
||||
RUN mkdir -p /var/www/.cache/composer && chown -R www-data:www-data /var/www/.cache/composer
|
||||
|
||||
# Optimize Composer Dependency Installation
|
||||
COPY --chown=www-data:www-data ./api/composer.json ./api/composer.lock /fleetbase/api/
|
||||
|
||||
# Pre-install Composer dependencies
|
||||
RUN su www-data -s /bin/sh -c "composer install --no-scripts --optimize-autoloader --no-dev --no-cache"
|
||||
|
||||
# Setup application
|
||||
COPY --chown=www-data:www-data ./api /fleetbase/api
|
||||
|
||||
# Dump autoload
|
||||
RUN su www-data -s /bin/sh -c "composer dumpautoload"
|
||||
|
||||
# Setup composer root directory
|
||||
RUN mkdir -p /root/.composer
|
||||
RUN mkdir -p /fleetbase/api/.composer && chown www-data:www-data /fleetbase/api/.composer
|
||||
|
||||
# Setup logging
|
||||
RUN mkdir -p /fleetbase/api/storage/logs/ && touch /fleetbase/api/storage/logs/laravel-$(date +'%Y-%m-%d').log
|
||||
RUN chown -R www-data:www-data /fleetbase/api/storage
|
||||
RUN chmod -R 755 /fleetbase/api/storage
|
||||
|
||||
# Set permissions and run deploy script
|
||||
RUN chmod +x /fleetbase/api/deploy.sh
|
||||
# RUN sh ./fleetbase/api/deploy.sh
|
||||
|
||||
# Install go-crond
|
||||
RUN curl -L https://github.com/webdevops/go-crond/releases/download/23.12.0/go-crond.linux.amd64 > /usr/local/bin/go-crond && chmod +x /usr/local/bin/go-crond
|
||||
COPY docker/crontab ./crontab
|
||||
RUN chmod 0600 ./crontab
|
||||
|
||||
# Expose ports
|
||||
EXPOSE 8000 4200 3800 3306 6379
|
||||
|
||||
# Execute
|
||||
COPY ./docker/fullstack-entrypoint.sh /entrypoint.sh
|
||||
RUN chmod +x /entrypoint.sh
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
||||
47
docker/fullstack-entrypoint.sh
Normal file
47
docker/fullstack-entrypoint.sh
Normal file
@@ -0,0 +1,47 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
echo "🚀 Fleetbase Fullstack Container Starting..."
|
||||
|
||||
# Graceful shutdown handler
|
||||
trap 'echo "🛑 Caught termination signal, shutting down..."; kill $(jobs -p); wait' SIGTERM SIGINT
|
||||
|
||||
echo "🔧 Starting MySQL service..."
|
||||
service mysql start
|
||||
|
||||
echo "🗄️ Configuring MySQL database and user..."
|
||||
mysql --user=root <<-EOSQL
|
||||
CREATE DATABASE IF NOT EXISTS fleetbase;
|
||||
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secret';
|
||||
FLUSH PRIVILEGES;
|
||||
EOSQL
|
||||
|
||||
echo "🧠 Waiting for MySQL to become ready..."
|
||||
until mysqladmin ping --silent; do
|
||||
echo "⏳ Waiting for MySQL..."
|
||||
sleep 1
|
||||
done
|
||||
echo "✅ MySQL is ready."
|
||||
|
||||
echo "🔧 Starting Redis service..."
|
||||
service redis-server start
|
||||
|
||||
echo "🧠 Waiting for Redis to become ready..."
|
||||
until redis-cli ping | grep -q PONG; do
|
||||
echo "⏳ Waiting for Redis..."
|
||||
sleep 1
|
||||
done
|
||||
echo "✅ Redis is ready."
|
||||
|
||||
echo "📡 Launching SocketCluster on port 3800..."
|
||||
node /fleetbase/socketcluster/index.js &
|
||||
|
||||
echo "🖥️ Serving Ember frontend on port 4200..."
|
||||
npx serve -l 4200 /fleetbase/console/dist &
|
||||
|
||||
echo "📦 Running Fleetbase deploy script..."
|
||||
sh /fleetbase/api/deploy.sh
|
||||
|
||||
echo "🧬 Starting Laravel API (FrankenPHP Octane) on port 8000..."
|
||||
cd /fleetbase/api
|
||||
exec php artisan octane:frankenphp --port=8000 --host=0.0.0.0
|
||||
Submodule packages/core-api updated: 0b422e0134...416078f32a
Submodule packages/fleetops updated: 4932f0d249...267edc52de
Submodule packages/storefront updated: 9c86821e2e...71b094313f
Reference in New Issue
Block a user