View mariadb-galera-persistent-template.yml
# Source: https://github.com/getupcloud/openshift-mariadb-galera/blob/master/mariadb-galera-persistent-template.yml
---
kind: Template
apiVersion: v1
metadata:
name: mariadb-galera-persistent
annotations:
description: MariaDB Galera cluster persistent (NFS)
iconClass: icon-mariadb
tags: database,mysql,replication,mariadb,galera,nfs
View Dockerfile
FROM openshift/base-centos7
# This image provides an Apache+PHP environment for running PHP
# applications.
MAINTAINER Mateus Caruccio <mateus.caruccio@getupcloud.com>
EXPOSE 8080
ENV PHP_VERSION=7.0
View defparamval.py
# Instead of defining a global to use inside your function, just define it as a default
# value of the function, specially if the value can cost some significant time
regex = re.compile('[^0-9]') # globals are evil (are they?)
def clean_zip(string):
return regex.sub('', string)
# This way we execute re.compile a single time AND have the advantage to overwrite it when necessary
def clean_zip(string, regex=re.compile('[^0-9]')):
View infinite-stream-post.py
from contextlib import contextmanager
import requests
import io
import sys
import time
class Streamer(io.TextIOBase):
def readline(self, limit=-1):
time.sleep(0.5)
return '.' * (1024 if limit <= 0 else limit) + "\n"
View assemble
#!/bin/bash
# Salve este arquivo em seu repositorio, no caminho ".s2i/bin/assemble"
if [ "$STI_SCRIPTS_PATH/assemble" ]; then
source $STI_SCRIPTS_PATH/assemble
fi
# Faça o que voce precisa aqui...
View getupcloud-signup-form.html
<script type='text/javascript' src='https://code.jquery.com/jquery-3.1.0.min.js'></script>
<script type='text/javascript'>
$(document).ready(function ()
{
$('#show-password').change(function() {
$('#password').prop('type', this.checked ? 'text' : 'password')
})
$('#signup-form').submit(function(event) {
View shopt-toggler.sh
# Lets assume you need to turn on a shopt (dotglob, for example),
# do some work and finally turn it back to it's original state.
# First we check if it's on already (shopt -q <flag>),
# and set a flag variable in case it was.
# Otherwise we turn it on and ensure the flag is clear (unset <flag>).
shopt -q dotglob && dotglob=1 || { shopt -s dotglob && unset dotglob; }
## Here we can do whatever we need to do...
View is_dir_on_path.sh
# Returns true (0) if $1 is on $PATH, false (1) otherwise
# Handles path expansions as expected
# Example: is_dir_on_path ~/bin
is_dir_on_path()
{
local path
local dir
# convert $PATH to array
View miniargs.py
# -*- coding: utf-8 -*-
from __future__ import print_function
class MiniArgs(object):
__getattr__ = lambda *a, **ka: None
def __init__(self, argv, valid=None):
def normalize_name(name):
return name.lstrip('-').replace('-','').replace('+','')