mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 12:34:18 +00:00
Compare commits
20 Commits
development
...
test
| Author | SHA1 | Date | |
|---|---|---|---|
| 25cc1ffc42 | |||
| 358dcfa81a | |||
| 0570fef268 | |||
| 1d3042728c | |||
| bdc71c3ab6 | |||
| 902c72b225 | |||
| fafa3be998 | |||
| 96ff2f5e15 | |||
| bb1daa48a4 | |||
| 758624b29c | |||
| ffb5edc6e9 | |||
| 6902dc36c0 | |||
| c853b6dfea | |||
| df1cb83aa2 | |||
| d09a8a8b8d | |||
| 8347b2c1db | |||
| 37570193e7 | |||
| c0fdb44996 | |||
| a7429554f6 | |||
| dcfb73c952 |
@@ -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
@@ -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 =~ /.*/'
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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",
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
FROM laravelphp/vapor:php82
|
||||||
|
|
||||||
|
COPY . /var/task
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.6 MiB |
@@ -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 -->
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
FROM laravelphp/vapor:php82
|
||||||
|
|
||||||
|
COPY . /var/task
|
||||||
@@ -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'
|
||||||
Reference in New Issue
Block a user