Compare commits

...

19 Commits

Author SHA1 Message Date
Ronald A. Richardson
c265c6fbda preparing release for 0.2.3 2023-10-06 16:41:24 +08:00
Ron
d8ae53d811 Merge pull request #132 from fleetbase/dev-v0.2.2
preparing for hotfix/critical release patches
2023-10-03 22:49:12 +08:00
Ronald A. Richardson
729e347a78 preparing for hotfix/critical release patches 2023-10-03 23:47:58 +09:00
Ron
3453ccffd4 Merge pull request #130 from fleetbase/dev-v0.2.1
preparing release with updated fleet ops ui/data and devices for tele…
2023-09-30 14:35:36 +08:00
Ronald A. Richardson
3d54ada328 latest ember-ui 2023-09-30 15:23:31 +09:00
Ronald A. Richardson
e9f6f875a1 latest console 2023-09-30 15:21:15 +09:00
Ronald A. Richardson
fa45669a6c preparing release with updated fleet ops ui/data and devices for telematics integrations 2023-09-30 15:15:42 +09:00
Ron
280ff14af0 Merge pull request #128 from fleetbase/dev-v0.2.0-critical
WIP but contains critical patches
2023-09-16 13:04:11 +08:00
Ronald A. Richardson
4ac088bc72 WIP but contains critical patches 2023-09-16 13:00:46 +08:00
Ron
a8eb55d68e Merge pull request #127 from ekini/fix/frontend_deployment 2023-09-16 09:22:36 +08:00
Eugene Dementyev
4a0a775429 Use a parametrized deployment bucket name if it's not defined 2023-09-16 10:14:42 +12:00
Ron
36e85548f2 Merge pull request #126 from ekini/fix/frontend_fix
Use the static deployment bucket from SSM
2023-09-15 16:42:18 +08:00
Eugene Dementyev
5b805b1e2f Use the static deployment bucket from SSM 2023-09-15 20:41:02 +12:00
Ron
b041b4d555 Merge pull request #124 from fleetbase/dev-v0.1.9
Patches branding configuration and user/company creation timestamp issue
2023-09-15 12:39:48 +08:00
Ronald A. Richardson
b30c101bea Patches branding configuration and user/company creation timestamp issue 2023-09-15 12:33:30 +08:00
Ron
e932cdd9c6 Merge pull request #122 from fleetbase/dev-v0.1.8
v0.1.8
2023-09-14 20:23:59 +08:00
Ronald A. Richardson
a7ff7094b6 v0.1.8 2023-09-14 20:17:34 +08:00
Ron
8514203b88 Merge pull request #117 from ekini/feature/log_output
Add run task log output on deployment
2023-09-08 10:55:19 +08:00
Eugene Dementyev
17c7759a47 Add run task log output on deployment 2023-09-06 21:18:11 +12:00
18 changed files with 320 additions and 414 deletions

View File

@@ -72,7 +72,7 @@ jobs:
run: |-
set -eu
# run deploy.sh script before deployments
env "ECS_RUN.SERVICE=app" "ECS_RUN.LAUNCH_TYPE=FARGATE" ./ecs-tool run --image_tag '{container_name}-${{ env.VERSION }}' --cluster ${{ env.PROJECT }}-${{ env.STACK }} --task_definition ${{ env.PROJECT }}-${{ env.STACK }}-app --container_name app ./deploy.sh
env "ECS_RUN.SERVICE=app" "ECS_RUN.LAUNCH_TYPE=FARGATE" ./ecs-tool run -l "ecs-tool" --image_tag '{container_name}-${{ env.VERSION }}' --cluster ${{ env.PROJECT }}-${{ env.STACK }} --task_definition ${{ env.PROJECT }}-${{ env.STACK }}-app --container_name app ./deploy.sh
./ecs-tool deploy --image_tag '{container_name}-${{ env.VERSION }}' --cluster ${{ env.PROJECT }}-${{ env.STACK }} -s app -s scheduler -s events
build_frontend:
@@ -158,6 +158,10 @@ jobs:
- name: Deploy Console 🚀
run: |
DEPLOY_BUCKET=${{ env.PROJECT }}-${{ env.STACK }}
set -u
DEPLOY_BUCKET=${STATIC_DEPLOY_BUCKET:-${{ env.PROJECT }}-${{ env.STACK }}}
# this value will come from the dotenv above
echo "Deploying to $DEPLOY_BUCKET"
wget -O- https://github.com/bep/s3deploy/releases/download/v2.11.0/s3deploy_2.11.0_linux-amd64.tar.gz | tar xzv -f - s3deploy
./s3deploy -region ${AWS_REGION} -source console/dist -bucket ${DEPLOY_BUCKET}

5
.gitignore vendored
View File

@@ -12,9 +12,14 @@ api/storage/*.key
api/storage/uploads
api/storage/public
api/vendor
api/composer.dev.json
api/composer-install-dev.sh
act.sh
composer-auth.json
packages/billing-api
packages/billing-engine
packages/flespi-engine
packages/flespi-integration
packages/projectargus-engine
docker/database/*
docker/database/mysql/*

View File

@@ -1,7 +0,0 @@
#!/bin/bash
if [ -f composer.lock ]; then
rm composer.lock
fi
mv composer.json composer.prod.json && cp composer.dev.json composer.json && composer install && mv composer.prod.json composer.json

View File

@@ -1,94 +0,0 @@
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"php": "^7.3|^8.0",
"fleetbase/core-api": "^1.2.5",
"fleetbase/fleetops-api": "^1.1.3",
"fleetbase/storefront-api": "^1.1.1",
"fleetbase/pallet-api": "^0.0.1",
"fleetbase/billing-api": "^0.0.2",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^8.75",
"laravel/sanctum": "^2.11",
"laravel/tinker": "^2.5",
"league/flysystem-aws-s3-v3": "^1.0",
"maatwebsite/excel": "^3.1",
"phpoffice/phpspreadsheet": "^1.28",
"predis/predis": "^2.1",
"psr/http-factory-implementation": "*"
},
"require-dev": {
"facade/ignition": "^2.5",
"fakerphp/faker": "^1.9.1",
"kitloong/laravel-migrations-generator": "^6.10",
"laravel/sail": "^1.0.1",
"mockery/mockery": "^1.4.4",
"nunomaduro/collision": "^5.10",
"phpunit/phpunit": "^9.5.10"
},
"repositories": [
{
"type": "path",
"url": "../packages/core-api"
},
{
"type": "path",
"url": "../packages/fleetops-api"
},
{
"type": "path",
"url": "../packages/storefront-api"
},
{
"type": "path",
"url": "../packages/pallet-api"
},
{
"type": "path",
"url": "../packages/billing-api"
}
],
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-autoload-dump": ["Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi"],
"post-update-cmd": ["@php artisan vendor:publish --tag=laravel-assets --ansi --force"],
"post-root-package-install": ["@php -r \"file_exists('.env') || copy('.env.example', '.env');\""],
"post-create-project-cmd": ["@php artisan key:generate --ansi"],
"clear-logs": ["rm -rf storage/logs/*.log", "composer dump-autoload", "chmod -R 777 storage", "chmod -R 777 bootstrap/cache", "chmod -R 777 resources"],
"clean-logs": ["composer run-script clear-logs"],
"dock": ["docker exec -it fleetbase_os_application_1 /usr/bin/tmux -u new"],
"dock-server": ["docker exec -it fleetbase_os_httpd_1 /bin/sh"],
"tunnel": ["ngrok http --region=ap --hostname=fleetbase.ap.ngrok.io 8000"]
},
"extra": {
"laravel": {
"dont-discover": []
}
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"sort-packages": true,
"allow-plugins": {
"php-http/discovery": true
}
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@@ -9,9 +9,9 @@
"license": "MIT",
"require": {
"php": "^7.3|^8.0",
"fleetbase/core-api": "^1.2.5",
"fleetbase/fleetops-api": "^1.1.3",
"fleetbase/storefront-api": "^1.1.1",
"fleetbase/core-api": "^1.3.0",
"fleetbase/fleetops-api": "^1.2.0",
"fleetbase/storefront-api": "^1.1.2",
"fruitcake/laravel-cors": "^2.0",
"guzzlehttp/guzzle": "^7.0.1",
"laravel/framework": "^8.75",

582
api/composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -39,21 +39,13 @@ return [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
'uploads' => [
'driver' => 'local',
'root' => storage_path('app/uploads'),
'url' => env('APP_URL').'/uploads',
'visibility' => 'public',
],
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'region' => env('AWS_DEFAULT_REGION', 'ap-southeast-1'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),

Submodule console updated: 1565b5450c...8e43f5139d