blob: 4cbfa7ade455fb602176693716d42b5079b30393 [file] [log] [blame]
Andy Bavier4c575802016-02-09 09:23:27 -05001xos_db:
2 image: xosproject/xos-postgres
3 expose:
4 - "5432"
5
6xos_synchronizer_openstack:
7 command: bash -c "sleep 120; python /opt/xos/synchronizers/openstack/xos-synchronizer.py"
8 image: xosproject/xos-synchronizer-openstack
9 labels:
10 org.xosproject.kind: synchronizer
11 org.xosproject.target: openstack
12 links:
13 - xos_db
14 volumes:
Andy Bavier767f1342016-02-13 08:49:04 -050015 - ../common/xos_common_config:/opt/xos/xos_configuration/xos_common_config:ro
Andy Bavier90749792016-02-15 08:03:10 -050016 - ../cord//xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
Andy Bavier4c575802016-02-09 09:23:27 -050017 - .:/root/setup:ro
18 - ../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro
19
20xos_synchronizer_onos:
21 image: xosproject/xos-synchronizer-openstack
22 command: bash -c "python /opt/xos/synchronizers/onos/onos-synchronizer.py -C /opt/xos/synchronizers/onos/onos_synchronizer_config"
23 labels:
24 org.xosproject.kind: synchronizer
25 org.xosproject.target: onos
26 links:
27 - xos_db
28 volumes:
29 - .:/root/setup:ro
30 - ./id_rsa:/opt/xos/synchronizers/onos/onos_key:ro # private key
31
Andy Bavier472d3a32016-02-17 14:14:24 -050032xos_synchronizer_vcpe:
33 image: xosproject/xos-synchronizer-openstack
34 command: bash -c "sleep 120; python /opt/xos/synchronizers/vcpe/vcpe-synchronizer.py -C /root/setup/files/vcpe_synchronizer_config"
35 labels:
36 org.xosproject.kind: synchronizer
37 org.xosproject.target: vcpe
38 links:
39 - xos_db
40 volumes:
41 - .:/root/setup:ro
42 - ./id_rsa:/opt/xos/synchronizers/vcpe/vcpe_private_key:ro # private key
Andy Bavier767f1342016-02-13 08:49:04 -050043
Andy Bavier4278fa42016-02-17 17:58:09 -050044xos_synchronizer_vtn:
45 image: xosproject/xos-synchronizer-openstack
46 command: bash -c "sleep 120; python /opt/xos/synchronizers/vtn/vtn-synchronizer.py -C /opt/xos/synchronizers/vtn/vtn_synchronizer_config"
47 labels:
48 org.xosproject.kind: synchronizer
49 org.xosproject.target: vtn
50 links:
51 - xos_db
52 volumes:
53 - .:/root/setup:ro
54
Andy Bavier767f1342016-02-13 08:49:04 -050055#xos_synchronizer_vbng:
56# image: xosproject/xos-synchronizer-openstack
57# command: bash -c "sleep 120; python /opt/xos/synchronizers/vbng/vbng-synchronizer.py -C /opt/xos/synchronizers/vbng/vbng_synchronizer_config"
58# labels:
59# org.xosproject.kind: synchronizer
60# org.xosproject.target: vbng
61# links:
62# - xos_db
63
64#xos_synchronizer_monitoring_channel:
65# image: xosproject/xos-synchronizer-openstack
66# command: bash -c "sleep 120; python /opt/xos/synchronizers/monitoring_channel/monitoring_channel_synchronizer.py -C /opt/xos/synchronizers/monitoring_channel/monitoring_channel_synchronizer_config"
67# labels:
68# org.xosproject.kind: synchronizer
69# org.xosproject.target: monitoring_channel
70# links:
71# - xos_db
72# volumes:
73# - ./id_rsa:/opt/xos/synchronizers/monitoring_channel/monitoring_channel_private_key:ro # private key
Andy Bavier4c575802016-02-09 09:23:27 -050074
75xos:
76 command: python /opt/xos/manage.py runserver 0.0.0.0:80 --insecure --makemigrations
77 image: xosproject/xos
78 links:
79 - xos_db
80 ports:
81 - "80:80"
82 volumes:
83 - .:/root/setup:ro
Andy Bavier18a295c2016-02-09 14:54:00 -050084 - ../common/xos_common_config:/opt/xos/xos_configuration/xos_common_config:ro
85 - ../cord/xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
Andy Bavier4c575802016-02-09 09:23:27 -050086 - ../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro
87 - ./id_rsa.pub:/opt/xos/synchronizers/onos/onos_key.pub:ro
Andy Bavier9477d982016-02-15 14:21:15 -050088 - ./id_rsa.pub:/opt/xos/synchronizers/vcpe/vcpe_public_key:ro