blob: c41be701dd2ea0c24fb83e855c0864e50a580373 [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
44#xos_synchronizer_vbng:
45# image: xosproject/xos-synchronizer-openstack
46# command: bash -c "sleep 120; python /opt/xos/synchronizers/vbng/vbng-synchronizer.py -C /opt/xos/synchronizers/vbng/vbng_synchronizer_config"
47# labels:
48# org.xosproject.kind: synchronizer
49# org.xosproject.target: vbng
50# links:
51# - xos_db
52
53#xos_synchronizer_monitoring_channel:
54# image: xosproject/xos-synchronizer-openstack
55# 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"
56# labels:
57# org.xosproject.kind: synchronizer
58# org.xosproject.target: monitoring_channel
59# links:
60# - xos_db
61# volumes:
62# - ./id_rsa:/opt/xos/synchronizers/monitoring_channel/monitoring_channel_private_key:ro # private key
Andy Bavier4c575802016-02-09 09:23:27 -050063
64xos:
65 command: python /opt/xos/manage.py runserver 0.0.0.0:80 --insecure --makemigrations
66 image: xosproject/xos
67 links:
68 - xos_db
69 ports:
70 - "80:80"
71 volumes:
72 - .:/root/setup:ro
Andy Bavier18a295c2016-02-09 14:54:00 -050073 - ../common/xos_common_config:/opt/xos/xos_configuration/xos_common_config:ro
74 - ../cord/xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
Andy Bavier4c575802016-02-09 09:23:27 -050075 - ../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro
76 - ./id_rsa.pub:/opt/xos/synchronizers/onos/onos_key.pub:ro
Andy Bavier9477d982016-02-15 14:21:15 -050077 - ./id_rsa.pub:/opt/xos/synchronizers/vcpe/vcpe_public_key:ro