Compare commits

...

20 Commits

Author SHA1 Message Date
Dillon 25cc1ffc42 Debug Pipeline Failed 2023-05-08 16:00:35 +08:00
Dillon 358dcfa81a Debug Pipeline Failed 2023-05-08 15:51:00 +08:00
Dillon 0570fef268 Debug Pipeline Failed 2023-05-08 15:43:17 +08:00
Dillon 1d3042728c Debug Pipeline Failed 2023-05-08 15:38:26 +08:00
Dillon bdc71c3ab6 Debug Pipeline Failed 2023-05-08 14:58:33 +08:00
Dillon 902c72b225 Debug Pipeline Failed 2023-05-08 14:32:19 +08:00
Dillon fafa3be998 Debug Pipeline Failed 2023-05-08 14:24:16 +08:00
Dillon 96ff2f5e15 Debug Pipeline Failed 2023-05-08 14:03:03 +08:00
Dillon bb1daa48a4 Debug Pipeline Failed 2023-05-08 13:46:32 +08:00
Dillon 758624b29c Debug Pipeline Failed 2023-05-08 13:36:45 +08:00
Dillon ffb5edc6e9 Debug Pipeline Failed 2023-05-08 13:24:50 +08:00
Dillon 6902dc36c0 Debug Pipeline Failed 2023-05-08 13:14:02 +08:00
Dillon c853b6dfea Debug Pipeline Failed 2023-05-08 13:05:27 +08:00
Dillon df1cb83aa2 Debug Pipeline Failed 2023-05-08 12:24:17 +08:00
Dillon d09a8a8b8d Debug Pipeline Failed 2023-05-08 12:20:10 +08:00
Dillon 8347b2c1db Debug Pipeline Failed 2023-05-08 10:08:51 +08:00
Dillon 37570193e7 Debug Pipeline Failed 2023-05-08 10:00:24 +08:00
Dillon c0fdb44996 Debug Pipeline Failed 2023-05-08 09:49:57 +08:00
Dillon a7429554f6 Debug Pipeline Failed 2023-05-08 09:26:45 +08:00
Dillon dcfb73c952 Laravel Vapor Initial Commit 2023-05-08 09:17:06 +08:00
8 changed files with 69 additions and 113 deletions
+3
View File
@@ -27,3 +27,6 @@ package-lock.json
public/* public/*
/public/* /public/*
storage/framework/laravel-excel/* storage/framework/laravel-excel/*
.vapor/
.env.production
.env.staging
+39 -111
View File
@@ -1,120 +1,48 @@
image: php:7.4 image: php:7.4
stages: stages:
- service_build - deploy
- node
- building_assets
- database
- unit_test
- acceptance_test
- code_quality
# Variables
variables:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: mysql_password
MYSQL_PASSWORD: mysql_password
MYSQL_DATABASE: shpping_portal
DB_HOST: mysql
before_script:
- apt-get update -yqq
- apt-get install -yqq
- apt-get install -y libonig-dev
- apt-get install -y libxml2-dev
- apt-get install -y libzip-dev
- apt-get install -y libgd-dev
- apt-get install -y libgd-dev
# Install PDO MySQL extension
- docker-php-ext-install pdo_mysql
#install php dependencies
- docker-php-ext-install mbstring xml zip gd
# Install composer package manager
- curl --location --output /usr/local/bin/composer https://getcomposer.org/download/latest-stable/composer.phar
- chmod +x /usr/local/bin/composer
# Install MySQL client
- apt-get install -y default-mysql-client
#install node js
- apt-get update && apt-get install -y nodejs npm
#install gulp Js
- npm install -g gulp-cli
#jobs #jobs
#deploy
deploy:
stage: deploy
before_script:
- apt-get update -yqq
- apt-get install -yqq
- apt-get install -y libonig-dev
- apt-get install -y libxml2-dev
- apt-get install -y libzip-dev
- apt-get install -y libgd-dev
- apt-get install -y libgd-dev
#buld the backend # Install PDO MySQL extension
composer_php: - docker-php-ext-install pdo_mysql
stage: service_build
# Install php dependencies
- docker-php-ext-install mbstring xml zip gd
# Install composer package manager
- curl --location --output /usr/local/bin/composer https://getcomposer.org/download/latest-stable/composer.phar
- chmod +x /usr/local/bin/composer
# Install node js
- apt-get update && apt-get install -y nodejs npm
# Install docker
- apt-get update
- apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release software-properties-common
- curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
- add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
- apt-get update
- apt-get install -y docker-ce docker-ce-cli containerd.io
- service docker start
# Install gulp Js
- npm install -g gulp-cli
script: script:
- composer install - composer install
- cp .env.example .env - vendor/bin/vapor deploy production --message="$CI_COMMIT_MESSAGE"
- php artisan key:generate only:
rules: - test
- if: '$CI_COMMIT_BRANCH =~ /.*/'
#build the UI
#node installation
npm:
stage: node
script:
- npm install # Install npm dependencies
rules:
- if: '$CI_COMMIT_BRANCH =~ /.*/'
#building assets
building_assets:
stage: building_assets
# dependencies:
# - npm
script:
- npm install # Install npm dependencies
- gulp build # Build assets
rules:
- if: '$CI_COMMIT_BRANCH =~ /.*/'
#mysql
database:
stage: database
services:
- name: mysql:8.0
command: [ "--default-authentication-plugin=mysql_native_password" ]
#dependencies:
# - composer_php
script:
- composer install
- cp .env.example .env
- php artisan key:generate
- php artisan migrate:fresh
- php artisan db:seed
rules:
- if: '$CI_COMMIT_BRANCH =~ /.*/'
#mysql
unit_test:
stage: unit_test
services:
- name: mysql:8.0
command: [ "--default-authentication-plugin=mysql_native_password" ]
#dependencies:
# - database
script:
- npm install # Install npm dependencies
- gulp build # Build assets
- composer install
- cp .env.example .env
- php artisan key:generate
- php artisan migrate:fresh
- php artisan db:seed
- php artisan test
rules:
- if: '$CI_COMMIT_BRANCH =~ /.*/'
+2
View File
@@ -21,6 +21,8 @@
"laravel/framework": "^8.40", "laravel/framework": "^8.40",
"laravel/legacy-factories": "^1.3", "laravel/legacy-factories": "^1.3",
"laravel/tinker": "^2.5", "laravel/tinker": "^2.5",
"laravel/vapor-cli": "^1.55",
"laravel/vapor-core": "^2.30",
"league/fractal": "^0.20.1", "league/fractal": "^0.20.1",
"maatwebsite/excel": "^3.1", "maatwebsite/excel": "^3.1",
"rinvex/countries": "^6.1", "rinvex/countries": "^6.1",
+3
View File
@@ -0,0 +1,3 @@
FROM laravelphp/vapor:php82
COPY . /var/task
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

+2 -2
View File
@@ -3,9 +3,9 @@
<div class="container-fluid"> <div class="container-fluid">
<div class="row no-margin"> <div class="row no-margin">
<div class="col p-l-0 p-t-20 p-b-20 sm-text-center"> <div class="col p-l-0 p-t-20 p-b-20 sm-text-center">
<small class="small no-margin pull-left sm-pull-reset all-caps fs-10 muted" style=" letter-spacing: 1px; ">Copyright © {{ date('Y'); }} CIEF IZYIM. All rights reserved.</small> <small class="small no-margin pull-left sm-pull-reset all-caps fs-10 muted" style=" letter-spacing: 1px; ">Copyright © {{ date('Y'); }} CIEF IZYIM. All rights reserved. Powered by Laravel Vapor...</small>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<!-- END COPYRIGHT --> <!-- END COPYRIGHT -->
+3
View File
@@ -0,0 +1,3 @@
FROM laravelphp/vapor:php82
COPY . /var/task
+17
View File
@@ -0,0 +1,17 @@
id: 46567
name: shipping-portal
separate-vendor: true
environments:
production:
memory: 1024
cli-memory: 512
database: vapor-laravel-poc-db
runtime: 'docker'
build:
- 'npm install'
- 'gulp build'
- 'rm -rf node_modules'
- 'composer install --no-dev'
- 'php artisan event:cache'
deploy:
- 'php artisan migrate --force'