blob: a1a9101fcb9295bd5879e55e880ab797617e4de0 (
plain)
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
version: '2'
services:
### Applications Code Container #############################
applications:
image: tianon/true
volumes:
# as long as all the Vainglory repo are checked out on the same level this will work just fine
# volume to map Vainsocial.com code. used by Workspace repo.
- ../vainsocial/:/var/www/vainsocial
### Workspace Utilities Container ###########################
workspace:
container_name: vaindock_workspace
build:
context: ./workspace
args:
- INSTALL_XDEBUG=true
- INSTALL_NODE=false # required is node is not installed locally
- INSTALL_YARN=false
- INSTALL_V8JS_EXTENSION=false
- COMPOSER_GLOBAL_INSTALL=true # required if composer is not installed locally
- INSTALL_WORKSPACE_SSH=true
- INSTALL_LARAVEL_ENVOY=false
- INSTALL_DEPLOYER=false
- PUID=1000
- PGID=1000
- NODE_VERSION=stable
- YARN_VERSION=latest
- TZ=UTC
volumes_from:
- applications
extra_hosts:
# IMPORTANT: Replace with your Docker Host IP (will be appended to /etc/hosts)
- "dockerhost:10.0.75.1"
ports:
- "2222:22"
links:
- vaindock_queue
tty: true
vaindock_updater:
build: ../updater
ports:
- "8880:8880"
volumes:
- ../updater:/usr/src/app
- ../orm:/usr/src/orm
depends_on:
- vaindock_queue
environment:
- RABBITMQ_URI=amqp://processor:processor@vaindock_queue/
- DATABASE_URI=mysql://vainsocial:Adagio&Ardan@vainsocial.cbvm9wxcsjow.us-west-2.rds.amazonaws.com/vainsocial_web
env_file:
- local.env
vaindock_apigrabber:
build: ../apigrabber
volumes:
- ../apigrabber:/usr/src/app
depends_on:
- vaindock_queue
environment:
- RABBITMQ_URI=amqp://processor:processor@vaindock_queue/
env_file:
- local.env
vaindock_processor:
build: ../processor
volumes:
- ../processor:/usr/src/app
- ../orm:/usr/src/orm
depends_on:
- vaindock_queue
environment:
- RABBITMQ_URI=amqp://processor:processor@vaindock_queue/
- DATABASE_URI=mysql://vainsocial:Adagio&Ardan@vainsocial.cbvm9wxcsjow.us-west-2.rds.amazonaws.com/vainsocial_web
env_file:
- local.env
vaindock_compiler:
build: ../compiler
volumes:
- ../compiler:/usr/src/app
- ../orm:/usr/src/orm
depends_on:
- vaindock_queue
environment:
- RABBITMQ_URI=amqp://processor:processor@vaindock_queue/
- DATABASE_URI=mysql://vainsocial:Adagio&Ardan@vainsocial.cbvm9wxcsjow.us-west-2.rds.amazonaws.com/vainsocial_web
env_file:
- local.env
vaindock_queue:
build: ./rabbitmq
volumes:
- vaindock_queue-data:/var/lib/queue
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "25672:25672"
- "15674:15674" # web-stomp
- "8881:15672" # management guest/guest
environment:
- RABBITMQ_HIPE_COMPILE=1
env_file:
- local.env
volumes:
vaindock_db-web-data:
driver: "local"
vaindock_queue-data:
driver: "local"
sessions: ## nothing is connected to this (- ./data/sessions:/sessions)
driver: "local"
|