clone:
|
|
git:
|
|
image: plugins/git
|
|
depth: 50
|
|
tags: true
|
|
|
|
pipeline:
|
|
frontend:
|
|
image: node:8.1.2
|
|
group: laravel
|
|
commands:
|
|
- node -v
|
|
- npm -v
|
|
- yarn --version
|
|
- yarn config set cache-folder .yarn-cache
|
|
- yarn install
|
|
- yarn run production
|
|
|
|
backend:
|
|
image: laradock/workspace:1.8-71
|
|
group: laravel
|
|
commands:
|
|
- php -v
|
|
- composer -V
|
|
- cp .env.example .env
|
|
- composer install --prefer-dist
|
|
- php artisan key:generate
|
|
- php artisan migrate
|
|
- ./vendor/bin/phpunit
|
|
|
|
services:
|
|
elasticsearch:
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:5.3.0
|
|
|
|
redis:
|
|
image: redis:latest
|
|
|
|
postgres:
|
|
image: postgres:9.5.5
|
|
environment:
|
|
- POSTGRES_DB=homestead
|
|
- POSTGRES_USER=homestead
|
|
- POSTGRES_PASSWORD=secret
|