- 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
|