Skip to content

Instantly share code, notes, and snippets.

View langhard's full-sized avatar

Langhard Jürg langhard

View GitHub Profile
@langhard
langhard / gist:1d42ba20a7ce6f6a822cb7fdaaf070a2
Created March 6, 2020 22:44
Install docker-compose in RancherOS
sudo ros console switch debian
mkdir ~/bin
sudo curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o ~/bin/docker-compose
cd ~/bin/docker-compose
chmod +x docker-compose
export PATH=$PATH:~/bin
@langhard
langhard / docker-compose.yml
Last active June 20, 2018 01:10
Invoice-Ninja for Rancher
version: '2'
services:
app:
image: invoiceninja/invoiceninja
environment:
DB_DATABASE: ninja
DB_HOST: mysql
DB_PASSWORD: pwd
DB_USERNAME: ninja
volumes:
@langhard
langhard / docker-compose.yml
Last active July 23, 2019 18:21
Invoiceninja behind a reverse-proxy with let's encrypt support and database backup (file backup is missing!)
version: '2'
services:
nginx:
restart: always
image: jwilder/nginx-proxy
container_name: nginx
ports:
- 80:80
- 443:443
volumes:
@langhard
langhard / db-open
Created September 23, 2016 08:37 — forked from helderco/db-open
Script to open a mysql database in Sequel Pro from a service in docker-compose.
#!/bin/bash
set -e
show_help() {
cat << EOF
Usage: ${0##*/} [-u USER] [-p PASS] [-P PORT] [-H HOST] [DATABASE]
${0##*/} -h
Open a standard connection in Sequel PRO.
@langhard
langhard / model-user.js
Last active September 2, 2020 20:03
Node.js, Passport, SequelizeJS, LocalStrategy, crypto (md5)
/** *********************************************************
* API - Model - User
********************************************************* */
module.exports = function (sequelize, DataTypes) {
return sequelize.define('User', {
username: DataTypes.STRING,
password: DataTypes.STRING,
firstName: DataTypes.STRING,
lastName: DataTypes.STRING,
@langhard
langhard / cookie-service.js
Last active December 21, 2015 08:59
AngularJS (1.1.5) - Service - JSON-Cookie
@langhard
langhard / form-fields.js
Last active December 21, 2015 08:19
AngularJS (1.1.5) - Directives - Dynamic Template URL
'use strict';
angular.module('clientApp')
.directive('formFields', function () {
return {
templateUrl: function (tElement, tAttrs) {
return tAttrs.templateUrl;
},
restrict: 'E'
};
@langhard
langhard / Blog.php
Last active December 19, 2015 21:39
TYPO3-CMS - Extbase - Repository - Sorting
class Blog extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
/**
* blogRepository
*
* @var \ChGreenBanana\Famoca\Domain\Repository\PostRepository
* @inject
*/
protected $postRepository;
@langhard
langhard / localisation-controller.js
Last active December 19, 2015 19:29
AngularJS - Service - Localisation from TYPO3-XML
'use strict';
angular.module('App')
.controller('localisationCtrl',
function ($scope, localisationService) {
localisationService.settings.language('de');
localisationService.settings.file('../typo3conf/ext/extKey/Resources/Private/Language/locallang.xml');
});
@langhard
langhard / Controller-Incection
Last active April 2, 2017 18:10
TYPO3 - CMS - Extbase - PersistenceManager
/**
* @var \TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface
* @inject
*/
protected $persistenceManager;