Пример #1
0
def index(request):
    hosts = Host.objects.filter(enabled=True)
    show_all = True if request.GET.has_key('showall') else False
    containers = Host.get_all_containers(show_all=show_all,
        owner=request.user)
    ctx = {
        'hosts': hosts,
        'containers': containers,
        'show_all': show_all,
    }
    return render_to_response('containers/index.html', ctx,
        context_instance=RequestContext(request))
Пример #2
0
def index(request):
    hosts = Host.objects.filter(enabled=True)
    show_all = True if request.GET.has_key('showall') else False
    containers = Host.get_all_containers(show_all=show_all,
        owner=request.user)
    ctx = {
        'hosts': hosts,
        'containers': containers,
        'show_all': show_all,
    }
    return render_to_response('containers/index.html', ctx,
        context_instance=RequestContext(request))
Пример #3
0
 def setUp(self):
     super(ApplicationResourceTest, self).setUp()
     self.api_list_url = '/api/v1/applications/'
     self.container_list_url = '/api/v1/containers/'
     self.username = '******'
     self.password = '******'
     self.user = User.objects.create_user(self.username,
         '*****@*****.**', self.password)
     self.api_key = self.user.api_key.key
     self.data = {
         'name': 'test-app',
         'description': 'test app',
         'domain_name': 'test.example.com',
         'backend_port': 1234,
         'protocol': 'http'
     }
     host = Host()
     host.name = 'local'
     host.hostname = '127.0.0.1'
     host.save()
     self.host = host
     self.container_data = {
         'image': 'base',
         'command': '/bin/bash',
         'description': 'test app',
         'ports': [],
         'hosts': ['/api/v1/hosts/1/']
     }
     resp = self.api_client.post(self.container_list_url, format='json',
         data=self.container_data, authentication=self.get_credentials())
     self.app = Application(**self.data)
     self.app.save()
Пример #4
0
 def setUp(self):
     super(ContainerResourceTest, self).setUp()
     self.api_list_url = '/api/v1/containers/'
     self.username = '******'
     self.password = '******'
     self.user = User.objects.create_user(self.username,
                                          '*****@*****.**',
                                          self.password)
     self.api_key = self.user.api_key.key
     host = Host()
     host.name = 'local'
     host.hostname = os.getenv('DOCKER_TEST_HOST', '127.0.0.1')
     host.save()
     self.host = host
     self.data = {
         'image': 'base',
         'command': '/bin/bash',
         'description': 'test app',
         'ports': [],
         'hosts': ['/api/v1/hosts/1/']
     }
     resp = self.api_client.post(self.api_list_url,
                                 format='json',
                                 data=self.data,
                                 authentication=self.get_credentials())
Пример #5
0
 def setUp(self):
     super(ContainerResourceTest, self).setUp()
     self.api_list_url = '/api/v1/containers/'
     self.username = '******'
     self.password = '******'
     self.user = User.objects.create_user(self.username,
         '*****@*****.**', self.password)
     self.api_key = self.user.api_key.key
     host = Host()
     host.name = 'local'
     host.hostname = os.getenv('DOCKER_TEST_HOST', '127.0.0.1')
     host.save()
     self.host = host
     self.data = {
         'image': 'base',
         'command': '/bin/bash',
         'description': 'test app',
         'ports': [],
         'hosts': ['/api/v1/hosts/1/']
     }
     resp = self.api_client.post(self.api_list_url, format='json',
         data=self.data, authentication=self.get_credentials())
Пример #6
0
def get_containers():
    valid_container_ids = [x.container_id for x in Host.get_all_containers()]
    return Container.objects.filter(container_id__in=valid_container_ids)
Пример #7
0
def get_containers():
    valid_container_ids = [x.container_id for x in Host.get_all_containers()]
    return Container.objects.filter(container_id__in=valid_container_ids)