Skip to content

Instantly share code, notes, and snippets.

View chalcedonyt's full-sized avatar

Timothy Teoh chalcedonyt

View GitHub Profile
@chalcedonyt
chalcedonyt / .block
Last active October 27, 2017 10:24
Force Directed Graph
license: mit
@chalcedonyt
chalcedonyt / .block
Last active November 22, 2017 09:15
Curriculum tree
license: mit
@chalcedonyt
chalcedonyt / laravel-openshift-dc.yml
Last active May 25, 2018 17:03
DeploymentConfig for Laravel in Openshift
apiVersion: v1
kind: DeploymentConfig
metadata:
labels:
app: ${NAME}
name: ${NAME}
spec:
replicas: 1
selector:
app: ${NAME}
@chalcedonyt
chalcedonyt / laravel-openshift-route.yml
Created May 25, 2018 10:36
Route for Laravel in Openshift
apiVersion: v1
kind: Route
metadata:
name: ${NAME}-web-route
spec:
host: ${APP_URL}
port:
targetPort: 8080-tcp
tls:
insecureEdgeTerminationPolicy: Redirect
@chalcedonyt
chalcedonyt / laravel-openshift-service.yml
Last active May 25, 2018 17:03
Service for Laravel in Openshift
apiVersion: v1
kind: Service
metadata:
labels:
app: ${NAME}
name: ${NAME}
spec:
ports:
- name: 8080-tcp
port: 8080
@chalcedonyt
chalcedonyt / laravel-openshift-parameters.yml
Last active May 25, 2018 17:05
Parameters for Laravel in Openshift
parameters:
- displayName: The App Name, used to name artifacts
name: NAME
required: true
value: my-laravel-app
- displayName: The ImageStream to deploy
name: APP_IMAGE_NAME
required: true
value: laravel-starter-kit
- displayName: The ImageStream tag to deploy.
@chalcedonyt
chalcedonyt / laravel-openshift-secret.yml
Created May 25, 2018 13:23
Example secret for Laravel in Openshift
apiVersion: v1
data:
db_password: "bXlfZGJfcGFzc3dvcmQ="
laravel_app_key: "YmFzZTY0Om5mYkpydFJIZWJVZndMQTkwSWQxa0I2L0xZMXlDeDFzV0daS08zUGhkOGs9"
kind: Secret
metadata:
name: my-laravel-app-secrets
type: Opaque
@chalcedonyt
chalcedonyt / Dockerfile.builder
Last active May 25, 2018 15:36
Laravel builder dockerfile
FROM centos/nodejs-6-centos7
# Add builder scripts
COPY bin/ $STI_SCRIPTS_PATH/
USER root
# Set sensible home directory
RUN usermod -d /opt/app-root default
@chalcedonyt
chalcedonyt / bin\assemble
Created May 25, 2018 15:36
Openshift Laravel Assemble
#!/bin/bash -e
if [[ "$1" == "-h" ]]; then
exec $STI_SCRIPTS_PATH/usage
fi
shopt -s dotglob
echo "---> Copying application source..."
mv /tmp/src/* ./
@chalcedonyt
chalcedonyt / bin\assemble-runtime
Last active May 25, 2018 15:56
Laravel Openshift runtime assemble
#!/bin/bash -e
source ${PHP_CONTAINER_SCRIPTS_PATH}/common.sh
shopt -s dotglob
# Restore build artifacts for runtime usage
echo "---> Restoring build artifacts..."
tar -zxf laravel.tgz && rm -f laravel.tgz