Skip to content

Commit

Permalink
added set of management commands for Docker image and development con…
Browse files Browse the repository at this point in the history
…tainer
  • Loading branch information
jesteria committed Sep 4, 2018
1 parent d45bcbe commit 1255755
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions manage.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,51 @@ class Aequitas(LocalRoot):
"""manage the aequitas project"""


@Aequitas.register
class Container(Local):
"""manage the aequitas docker image and container"""

image_name = 'aequitas'
container_name = 'aequitas-dev'

@localmethod
def build(self):
"""build image"""
return self.local['docker'][
'build',
'-t',
self.image_name,
ROOT_PATH,
]

@localmethod
def create(self):
"""create local container"""
return self.local['docker'][
'create',
'-p', '5000:5000',
'-e', 'HOST=0.0.0.0',
'--name', self.container_name,
self.image_name,
]

@localmethod
def start(self):
"""start local container"""
return self.local['docker'][
'start',
self.container_name,
]

@localmethod
def stop(self):
"""stop local container"""
return self.local['docker'][
'stop',
self.container_name,
]


@Aequitas.register
class Web(Local):
"""manage the aequitas webapp"""
Expand Down

0 comments on commit 1255755

Please sign in to comment.