Browse Source

[ADD] docker filters

Gogs 7 years ago
parent
commit
017b63ff64
3 changed files with 7 additions and 0 deletions
  1. 1 0
      .env
  2. 3 0
      api/utils/docker_api.py
  3. 3 0
      odoo_control/settings.py

+ 1 - 0
.env

@@ -8,6 +8,7 @@ SERVER_IP = '192.168.88.100'
 DOCKER_SOCK_DIR = '/var/run/docker.sock'
 DOCKER_NETWORK = '127.0.0.1'
 DOCKER_NETWORK_NAME = 'eiru'
+DOCKER_FILTERS = 'postgres, automation, mattermost'
 ODOO_IMAGE = 'odoo/robert:8.0'
 ODOO_ROOT_PATH = '/opt/odoo/'
 ODOO_DEFAULT_FOLDERS = 'config: /etc/odoo, custom-addons: /mnt/extra-addons, files: /var/lib/odoo'

+ 3 - 0
api/utils/docker_api.py

@@ -43,6 +43,9 @@ def get_all_containers():
         return containers
 
     for container in client.containers.list(all=True):
+        if container.name in settings.DOCKER_FILTERS:
+            continue
+
         containers.append({
             'id': container.id,
             'short_id': container.short_id,

+ 3 - 0
odoo_control/settings.py

@@ -89,6 +89,7 @@ SERVER_IP = config('SERVER_IP')
 DOCKER_SOCK_DIR = config('DOCKER_SOCK_DIR')
 DOCKER_NETWORK = config('DOCKER_NETWORK')
 DOCKER_NETWORK_NAME = config('DOCKER_NETWORK_NAME', 'default')
+DOCKER_FILTERS = config('DOCKER_FILTERS', cast=Csv())
 ODOO_IMAGE = config('ODOO_IMAGE')
 ODOO_ROOT_PATH = config('ODOO_ROOT_PATH')
 ODOO_DEFAULT_FOLDERS = config('ODOO_DEFAULT_FOLDERS', cast=lambda x: dict([s.split(':') for s in x.split(',')]))
@@ -100,3 +101,5 @@ ODOO_DB_HOST = config('ODOO_DB_HOST', 'localhost')
 ODOO_DB_PORT = config('ODOO_DB_PORT', default=5432, cast=int)
 ODOO_DB_USER = config('ODOO_DB_USER', 'postgres')
 ODOO_DB_PASSWORD = config('ODOO_DB_PASSWORD', 'root')
+
+print(DOCKER_FILTERS)