blob: 92d545fd1f3033768ad5ef721bbc856b63c6aea3 [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
Andy Bavier247d6972016-02-18 16:26:45 -050019 - ./images:/opt/xos/images:ro
Andy Bavier4c575802016-02-09 09:23:27 -050020
21xos_synchronizer_onos:
22 image: xosproject/xos-synchronizer-openstack
23 command: bash -c "python /opt/xos/synchronizers/onos/onos-synchronizer.py -C /opt/xos/synchronizers/onos/onos_synchronizer_config"
24 labels:
25 org.xosproject.kind: synchronizer
26 org.xosproject.target: onos
27 links:
28 - xos_db
29 volumes:
30 - .:/root/setup:ro
31 - ./id_rsa:/opt/xos/synchronizers/onos/onos_key:ro # private key
32
Andy Bavier472d3a32016-02-17 14:14:24 -050033xos_synchronizer_vcpe:
34 image: xosproject/xos-synchronizer-openstack
Scott Baker76eb9782016-02-18 19:46:45 -080035 command: bash -c "sleep 120; python /opt/xos/synchronizers/vcpe/vcpe-synchronizer.py -C /root/setup/files/vtn_vcpe_synchronizer_config"
Andy Bavier472d3a32016-02-17 14:14:24 -050036 labels:
37 org.xosproject.kind: synchronizer
38 org.xosproject.target: vcpe
39 links:
40 - xos_db
41 volumes:
42 - .:/root/setup:ro
43 - ./id_rsa:/opt/xos/synchronizers/vcpe/vcpe_private_key:ro # private key
Andy Bavier767f1342016-02-13 08:49:04 -050044
Andy Bavier4278fa42016-02-17 17:58:09 -050045xos_synchronizer_vtn:
46 image: xosproject/xos-synchronizer-openstack
47 command: bash -c "sleep 120; python /opt/xos/synchronizers/vtn/vtn-synchronizer.py -C /opt/xos/synchronizers/vtn/vtn_synchronizer_config"
48 labels:
49 org.xosproject.kind: synchronizer
50 org.xosproject.target: vtn
51 links:
52 - xos_db
53 volumes:
54 - .:/root/setup:ro
55
Andy Bavier767f1342016-02-13 08:49:04 -050056#xos_synchronizer_vbng:
57# image: xosproject/xos-synchronizer-openstack
58# command: bash -c "sleep 120; python /opt/xos/synchronizers/vbng/vbng-synchronizer.py -C /opt/xos/synchronizers/vbng/vbng_synchronizer_config"
59# labels:
60# org.xosproject.kind: synchronizer
61# org.xosproject.target: vbng
62# links:
63# - xos_db
64
65#xos_synchronizer_monitoring_channel:
66# image: xosproject/xos-synchronizer-openstack
67# 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"
68# labels:
69# org.xosproject.kind: synchronizer
70# org.xosproject.target: monitoring_channel
71# links:
72# - xos_db
73# volumes:
74# - ./id_rsa:/opt/xos/synchronizers/monitoring_channel/monitoring_channel_private_key:ro # private key
Andy Bavier4c575802016-02-09 09:23:27 -050075
76xos:
77 command: python /opt/xos/manage.py runserver 0.0.0.0:80 --insecure --makemigrations
78 image: xosproject/xos
79 links:
80 - xos_db
81 ports:
82 - "80:80"
83 volumes:
84 - .:/root/setup:ro
Andy Bavier18a295c2016-02-09 14:54:00 -050085 - ../common/xos_common_config:/opt/xos/xos_configuration/xos_common_config:ro
86 - ../cord/xos_cord_config:/opt/xos/xos_configuration/xos_cord_config:ro
Andy Bavier4c575802016-02-09 09:23:27 -050087 - ../vtn/files/xos_vtn_config:/opt/xos/xos_configuration/xos_vtn_config:ro
88 - ./id_rsa.pub:/opt/xos/synchronizers/onos/onos_key.pub:ro
Andy Bavier9477d982016-02-15 14:21:15 -050089 - ./id_rsa.pub:/opt/xos/synchronizers/vcpe/vcpe_public_key:ro