Example #1
0
def qa(action='start'):
    if action=='start' :
        command= 'up -d'
    else:
        command=action

    localrun("SRCDIR=. DATADIR=.  HTTPPORT=6565 RESTART=no docker-compose -p minisites %s" % command )
Example #2
0
def app_docker(project="server_beego"):
    #localrun("cd src/%s && docker run --rm -v `pwd`:/src -v /var/run/docker.sock:/var/run/docker.sock centurylink/golang-builder" % project)
    localrun(
        "docker run --rm -v `pwd`:/go/src/workshop -w /go/src/workshop/%(project)s -e CGO_ENABLED=0  workshop_test go build --ldflags '-extldflags \"-static\"' -a --installsuffix cgo -o %(project)s"
        % ({
            'project': project
        }))
    build_docker("%s" % project, project, " --no-cache ")
Example #3
0
def qa(action='start'):
    if action == 'start':
        command = 'up -d'
    else:
        command = action

    localrun(
        "SRCDIR=. DATADIR=%s  HTTPPORT=%d HTTPPORTPMA=%d docker-compose -p %s %s"
        % (env.data_dir, env.devport, env.pmaport, env.project, command))
Example #4
0
def cli_upgrade():
    docker_command = "docker run -it --rm -v $(pwd):/var/www/html --network travel_default wordpress:cli wp"
    localrun(
        "%s config create --dbname=wordpress --dbuser=root --dbpass=password --dbprefix=hml_  --dbhost=mysql"
        % docker_command)
    localrun("%s core update" % docker_command)
    localrun("%s core update-db" % docker_command)
Example #5
0
def build_docker(path="dockers/nginx", name="nginx-siteboost", args=''):
    #localrun("cd %s cp -Rf keys %s " % ( env.wd , docker_path  ) )
    localrun("cd %s && docker build %s -t %s ." % (path, args, name))
Example #6
0
def load_db_dump(file='dump'):
    localrun(
        "docker exec %s_mysql_1 bash -c 'mysql -uroot -ppassword wordpress < /var/www/html/wp-content/uploads/%s.sql'"
        % (env.project, file))
Example #7
0
def sync_down_prod():
    localrun("rsync -rtv root@%s:/home/%s/%s/data/ data/" %
             (env.prod_domain, env.project, env.project))
Example #8
0
def localmysql():
    localrun(
        "docker exec -ti %s_mysql_1 mysql  -A -uroot -ppassword wordpress" %
        env.project)
Example #9
0
def dump_mysql():
	localrun("docker exec -ti minisites_mysql_1 mysqldump --opt --lock-tables=false -uroot -ppassword wordpress > /var/www/html/wp-content/uploads/dump.sql")
Example #10
0
def mysql():
	localrun("docker exec -ti minisites_mysql_1 mysql -uroot -ppassword wordpress")
Example #11
0
def sync_down():
    localrun("rsync -rtv root@%s:/data/%s/data/data/ data/" %
             (env.preprod, env.project))
Example #12
0
def send_cert():
    localrun("ssh %s@%s mkdir -p %s/cert && scp cert/* %s@%s:%s/cert" %
             (env.user, env.prod, env.deploy_dir, env.user, env.prod,
              env.deploy_dir))
Example #13
0
def sync_down_prod_uploads():
    localrun("rsync -rtv %s@%s:%s/uploads/ data/uploads/" %
             (env.user, env.prod, env.data_dir))
Example #14
0
def cli_plugin(plugin='--all'):
    docker_command = "docker run -it --rm -v $(pwd):/var/www/html --network travel_default wordpress:cli wp"
    localrun("%s plugin update %s" % (docker_command, plugin))
Example #15
0
def cli(command='sync'):
    localrun("docker exec -ti travel_web_1 wp --allow-root %s" % command)
Example #16
0
def run_go():
    localrun("cd server_go && docker build -t workshop_go .")
    localrun("docker run -it --rm -p 9090:9090 workshop_go")
Example #17
0
def convey():
    localrun("docker-compose up -d")
Example #18
0
def sync_up():
    localrun("rsync -rtv data/ root@%s:%s/data/" % (env.preprod, env.data_dir))
Example #19
0
def web():
	localrun("docker exec -ti minisites_web_1 bash")
Example #20
0
def sync_up_uploads():
    localrun("rsync -rtv data/uploads/ root@%s:/data/%s/data/data/uploads/" %
             (env.preprod, env.project))
Example #21
0
def run_prod():
    localrun(
        "SRCDIR=. DATADIR=.  HTTPPORT=80 HTTPPORTPMA=8888 docker-compose -p %s up -d"
        % env.project)
Example #22
0
def save_db_dump():
    localrun(
        "docker exec %s_mysql_1 mysqldump -uroot -ppassword wordpress > /var/www/html/wp-content/uploads/dump.sql"
        % env.project)