-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
57 lines (47 loc) · 1.15 KB
/
docker-compose.yml
File metadata and controls
57 lines (47 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
x-common-env: &common-env
PERSONA_TEST_HOST: ${PERSONA_TEST_HOST:-http://persona.talis.local}
PERSONA_TEST_OAUTH_CLIENT: ${PERSONA_TEST_OAUTH_CLIENT:-primate}
PERSONA_TEST_OAUTH_SECRET: ${PERSONA_TEST_OAUTH_SECRET:-bananas}
x-common-values: &common-values
image: talis/talis-php
network_mode: host
build:
context: .
network: host
environment: *common-env
volumes:
- ".:/var/talis-php"
services:
init:
<<: *common-values
command: "composer install"
lint:
<<: *common-values
command: "composer lint"
code-check:
<<: *common-values
command: "composer code-check"
test:
<<: *common-values
command: "composer test"
unittest:
<<: *common-values
command: "composer unittest"
integrationtest:
<<: *common-values
command: "composer integrationtest"
local-dev:
<<: *common-values
command: "/bin/bash"
coverage:
<<: *common-values
environment:
<<: *common-env
XDEBUG_MODE: coverage
command: "composer coverage"
analyse:
image: phpstan/phpstan:0.12.40
volumes:
- ".:/var/talis-php"
working_dir: /var/talis-php
command: "analyse src"