mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
image: php:7.4
|
|
stages:
|
|
- deploy
|
|
|
|
#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
|
|
|
|
# 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 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:
|
|
- composer install
|
|
- vendor/bin/vapor deploy production --message="$CI_COMMIT_MESSAGE"
|
|
only:
|
|
- test
|
|
|
|
|