Exemplo n.º 1
0
 def _start_new_container(self, sudoer, targets):
     if not targets:
         sh('{0} /bin/bash -c "export COMPOSE_HTTP_TIMEOUT=300 && TTSD_ETCD_ENV={1} {2} -f dev.yml up -d"'
            .format(sudoer, self.env, self._dockerCompose))
         return
     for target in targets:
         sh('{0} /bin/bash -c "export COMPOSE_HTTP_TIMEOUT=300 && TTSD_ETCD_ENV={1} {2} -f dev.yml up -d {3}"'
            .format(sudoer, self.env, self._dockerCompose, target))
Exemplo n.º 2
0
 def clean_class(self, targets=None):
     print "clean_class..."
     if not targets:
         sh('TTSD_ETCD_ENV={0} {1} clean'.format(self.env, self._gradle))
         return
     for target in targets:
         sh('TTSD_ETCD_ENV={0} {1} {2}:clean'.format(
             self.env, self._gradle, target))
Exemplo n.º 3
0
 def compile(self, targets=None):
     print "compile..."
     if not targets:
         sh('TTSD_ETCD_ENV={0} {1} compileJava'.format(
             self.env, self._gradle))
         return
     for target in targets:
         sh('TTSD_ETCD_ENV={0} {1} {2}:compileJava'.format(
             self.env, self._gradle, target))
Exemplo n.º 4
0
 def run_test(self):
     print "Starting test..."
     from scripts import migrate_db
     migrate_db.migrate(self._gradle, self.etcd, sh)
     sh('docker run --rm --net=bridge '
        ' --env TTSD_ETCD_ENV=UT '
        ' -v `pwd`/ttsd-user-rest-service:/app '
        ' -v `pwd`/ttsd-etcd/src/main/resources/etcd-endpoints.yml:/app/etcd-endpoints.yml '
        ' --link test-db-server '
        ' --link test-redis-server '
        ' leoshi/ttsd-signin-flask python test.py')
     sh('TTSD_ETCD_ENV=UT {} clean test'.format(self._gradle))
Exemplo n.º 5
0
    def _remove_old_container(self, suoder, targets):
        if not targets:
            sh('{0} {1} -f dev.yml stop '.format(suoder, self._dockerCompose))
            sh('{0} /bin/bash -c "export COMPOSE_HTTP_TIMEOUT=300 && {1} -f dev.yml rm -f"'
               .format(suoder, self._dockerCompose))
            return

        for target in targets:
            sh('{0} {1} -f dev.yml stop {2}'.format(suoder,
                                                    self._dockerCompose,
                                                    target))
            sh('{0} /bin/bash -c "export COMPOSE_HTTP_TIMEOUT=300 && {1} -f dev.yml  rm -f {2}"'
               .format(suoder, self._dockerCompose, target))
Exemplo n.º 6
0
 def mk_war(self, targets=None):
     print "mk_war..."
     if not targets:
         sh('TTSD_ETCD_ENV={0} {1} war renameWar'.format(
             self.env, self._gradle))
         sh('cp {0}/signin_service/settings_local.py ./ttsd-user-rest-service/'
            .format(self._config_path))
         return
     for target in targets:
         if target == 'sign_in':
             sh('cp {0}/signin_service/settings_local.py ./ttsd-user-rest-service/'
                .format(self._config_path))
         else:
             sh('TTSD_ETCD_ENV={0} {1} {2}:war renameWar'.format(
                 self.env, self._gradle, target))
Exemplo n.º 7
0
def compile():
    """
    Compile all Rapyd-stuff files where they lie
    """
    # Compile SASS files
    for f in cssdir.glob('*.sass'):
        sh('rapydcss {!s}'.format(f))

    # Compile RapydScript files
    for f in jsdir.glob('*.pyj'):
        jsfile = f.parent/(f.stem + '.js')
        sh('rapydscript {!s} -o {!s} -p'.format(f, jsfile))

    # Compile RapydML files, basics first
    for f in htmldir.glob('*.pyml'):
        if f.name in ['base.pyml', 'ui.pyml']:
            sh('rapydml {!s}'.format(f))

    for f in htmldir.glob('*.pyml'):
        sh('rapydml {!s}'.format(f))
Exemplo n.º 8
0
def build_webui():

    cwd = os.path.join('flexget', 'ui')

    # Cleanup previous builds
    for folder in ['bower_components' 'node_modules']:
        folder = os.path.join(cwd, folder)
        if os.path.exists(folder):
            shutil.rmtree(folder)

    # Install npm packages
    sh(['npm', 'install'], cwd=cwd)

    # Build the ui
    sh(['bower', 'install'], cwd=cwd)

    # Build the ui
    sh('gulp', cwd=cwd)
Exemplo n.º 9
0
def build_webui():

    cwd = os.path.join('flexget', 'ui')

    # Cleanup previous builds
    for folder in ['bower_components' 'node_modules']:
        folder = os.path.join(cwd, folder)
        if os.path.exists(folder):
            shutil.rmtree(folder)

    # Install npm packages
    sh(['npm', 'install'], cwd=cwd)

    # Build the ui
    sh(['bower', 'install'], cwd=cwd)

    # Build the ui
    sh('gulp buildapp', cwd=cwd)
Exemplo n.º 10
0
def migration():
    sh('python ./manage.py migrate')
Exemplo n.º 11
0
 def jcversion(self):
     print "Starting jcmin..."
     sh('{0} jcversion.static_server={1} jcversion'.format(
         self._paver, self.etcd.get('common.static.server')))
Exemplo n.º 12
0
def server():
    sh('python ./manage.py runserver')
Exemplo n.º 13
0
def start():
    sh('twistd -n ddgbot') 
Exemplo n.º 14
0
def install():
    virtual.bootstrap()
    sh('python ./bootstrap-venv.py')
Exemplo n.º 15
0
 def build_worker_monitor(self):
     print "Making diagnosis build..."
     sh('cd ./ttsd-worker-monitor && {0} bootRepackage'.format(
         self._gradle))
Exemplo n.º 16
0
    def mk_static_package(self):
        print "Making static package..."
        sh('cd ./ttsd-web/build && rm -rf *.zip static')
        self.jcversion()
        sh('cd ./ttsd-web/src/main/webapp && zip -r static.zip images/ js/ pdf/ style/ tpl/ robots.txt'
           )
        sh('mv ./ttsd-web/src/main/webapp/static.zip  ./ttsd-web/build/')
        sh('cd ./ttsd-web/build && unzip static.zip -d static')

        sh('cd ./ttsd-frontend-manage/resources/prod && zip -r static_all.zip *'
           )
        sh('mv ./ttsd-frontend-manage/resources/prod/static_all.zip  ./ttsd-web/build/'
           )
        sh('cd ./ttsd-web/build && unzip static_all.zip -d static')
Exemplo n.º 17
0
 def _start_new_container(self):
     sh('/usr/local/bin/docker-compose -f unit_test.yml up -d')
Exemplo n.º 18
0
 def build_diagnosis(self):
     print "Making diagnosis build..."
     sh('cd ./ttsd-diagnosis && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-diagnosis/build/distributions && unzip \*.zip')
Exemplo n.º 19
0
def migratedb():
    sh('python manage.py migrate', cwd='webservice/')
Exemplo n.º 20
0
def test():
    sh('python manage.py test --noinput', cwd='webservice/')
Exemplo n.º 21
0
def ci():
    sh('flake8 negratec')
Exemplo n.º 22
0
def pdf():
    pdfdir='docs/.build/pdf'
    sh('sphinx-build -b latex docs %s -v' % pdfdir)
    sh('pdflatex *.tex', cwd=pdfdir)
Exemplo n.º 23
0
 def clean(self):
     print "Cleaning..."
     print self._gradle
     sh('/usr/bin/git clean -fd', ignore_error=True)
Exemplo n.º 24
0
def test():
    sh('python ./manage.py test negratec.apps')
Exemplo n.º 25
0
 def build_and_unzip_worker(self):
     print "Making worker build..."
     sh('cd ./ttsd-job-worker && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-job-worker/build/distributions && unzip \*.zip')
Exemplo n.º 26
0
def runserver():
    sh('python manage.py runserver 0.0.0.0:8000', cwd='webservice/')
Exemplo n.º 27
0
 def build_mq_consumer(self):
     print "Making MQ consumer build..."
     sh('TTSD_ETCD_ENV={0} {1} initMQ '.format(self.env, self._gradle))
     sh('cd ./ttsd-loan-mq-consumer && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-loan-mq-consumer/build/distributions && unzip \*.zip')
     sh('cd ./ttsd-message-mq-consumer && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-message-mq-consumer/build/distributions && unzip \*.zip')
     sh('cd ./ttsd-point-mq-consumer && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-point-mq-consumer/build/distributions && unzip \*.zip')
     sh('cd ./ttsd-activity-mq-consumer && {0} distZip'.format(
         self._gradle))
     sh('cd ./ttsd-activity-mq-consumer/build/distributions && unzip \*.zip'
        )
     sh('cd ./ttsd-user-mq-consumer && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-user-mq-consumer/build/distributions && unzip \*.zip')
     sh('cd ./ttsd-auditLog-mq-consumer && {0} distZip'.format(
         self._gradle))
     sh('cd ./ttsd-auditLog-mq-consumer/build/distributions && unzip \*.zip'
        )
     sh('cd ./ttsd-email-mq-consumer && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-email-mq-consumer/build/distributions && unzip \*.zip')
     sh('cd ./ttsd-amount-mq-consumer && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-amount-mq-consumer/build/distributions && unzip \*.zip')
     sh('cd ./ttsd-sms-mq-consumer && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-sms-mq-consumer/build/distributions && unzip \*.zip')
Exemplo n.º 28
0
 def build_rest_service(self):
     print "Making rest services build..."
     sh('cd ./ttsd-ask-rest && {0} distZip'.format(self._gradle))
     sh('cd ./ttsd-ask-rest/build/distributions && unzip \*.zip')
Exemplo n.º 29
0
 def _remove_old_container(self):
     sh('/usr/local/bin/docker-compose -f unit_test.yml stop')
     sh('/usr/local/bin/docker-compose -f unit_test.yml rm -f')