diff --git a/.gitignore b/.gitignore index 67451c2b..e938203d 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ storage/framework/laravel-excel/* .vapor/ .env.production .env.staging +.env.development diff --git a/Jenkinsfile b/Jenkinsfile index aeca7099..9868fcf9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -23,6 +23,7 @@ pipeline { switch(GIT_BRANCH) { case "vapor/production": case "vapor/staging": + case "vapor/development": git( url: 'https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git', credentialsId: 'gitlab-jenkins-localhost', @@ -65,8 +66,11 @@ pipeline { case "vapor/staging": sh "vendor/bin/vapor deploy staging --message='${gitCommitMessage}'" break + case "vapor/development": + sh "vendor/bin/vapor deploy development --message='${gitCommitMessage}'" + break case "origin/dillon/34-jenkins-vapor": - sh "vendor/bin/vapor deploy staging --message='${gitCommitMessage}'" + sh "vendor/bin/vapor deploy development --message='${gitCommitMessage}'" break } } diff --git a/development.Dockerfile b/development.Dockerfile new file mode 100644 index 00000000..53dee762 --- /dev/null +++ b/development.Dockerfile @@ -0,0 +1,3 @@ +FROM laravelphp/vapor:php74 + +COPY . /var/task diff --git a/vapor.yml b/vapor.yml index 30e36e18..b6e41777 100644 --- a/vapor.yml +++ b/vapor.yml @@ -31,3 +31,18 @@ environments: - 'gulp build' deploy: - 'php artisan migrate --force' + development: + domain: dev.portal.izyim.com + memory: 1024 + cli-memory: 512 + database: vapor-laravel-poc-db + storage: shipping-portal-development + runtime: 'docker' + timeout: 180 + build: + - 'composer update' + - 'npm install' + - 'npm run dev' + - 'gulp build' + deploy: + - 'php artisan migrate --force'