コード例 #1
0
ファイル: djangoapp.py プロジェクト: globz-eu/infrastructure
 def __init__(
         self, dist_version, log_file, log_level,
         venv=None, git_repo='https://github.com/globz-eu/django_base.git', celery_pid='/var/run/django_base/celery',
         fifo_dir='/tmp'
 ):
     """
     Initializes parameters. Sets appropriate venv creation command and python version for distribution.
     :param dist_version: distribution version
     :param log_file: log file path
     :param log_level: general log level
     :param venv: venv path
     :param git_repo: git repository URL
     """
     CommandFileUtils.__init__(self, dist_version, log_file, log_level)
     self.venv = venv
     if self.venv:
         self.pip = os.path.abspath(os.path.join(self.venv, 'bin/pip'))
         if self.dist_version == '14.04':
             self.venv_cmd = ['virtualenv', '-p', '/usr/bin/python3.4', self.venv]
             self.python_version = 'python3.4'
         elif self.dist_version == '16.04':
             self.venv_cmd = ['pyvenv', self.venv]
             self.python_version = 'python3.5'
     else:
         self.venv_cmd = None
         self.python_version = None
     self.git_repo = git_repo
     p = re.compile('https://github.com/[\w\-]+/(\w+)\.git')
     self.app_name = p.match(git_repo).group(1)
     self.fifo_dir = fifo_dir
     self.celery_pid = os.path.join(celery_pid, 'w1.pid')
コード例 #2
0
ファイル: dbserver.py プロジェクト: globz-eu/infrastructure
 def __init__(
         self, dist_version, log_file, log_level, db_user, db_admin_user,
         git_repo='https://github.com/globz-eu/django_base.git'
 ):
     CommandFileUtils.__init__(self, dist_version, log_file, log_level)
     self.git_repo = git_repo
     p = re.compile('https://github.com/[\w\-]+/(\w+)\.git')
     self.db_name = p.match(self.git_repo).group(1)
     self.db_user = db_user
     self.db_admin_user = db_admin_user
コード例 #3
0
ファイル: install.py プロジェクト: globz-eu/infrastructure
 def __init__(self, dist_version='16.04', log_file='/tmp/install_from_url.log', log_level='INFO',
              metadata_url=None, download_folder=DOWNLOAD_FOLDER):
     """
     Initializes parameters.
     :param dist_version: distribution version
     :param log_file: log file path
     :param log_level: log level
     :param metadata_url: url for retrieving metadata
     :param download_folder: folder to download package and metadata to
     """
     CommandFileUtils.__init__(self, dist_version, log_file, log_level)
     self.metadata_url = metadata_url
     self.download_folder = download_folder