Skip to content

Instantly share code, notes, and snippets.

View hipertracker's full-sized avatar

Jaroslaw Zabiello hipertracker

View GitHub Profile
@hipertracker
hipertracker / Dockerfile
Created May 29, 2018 16:39
Docker compose for PTKR
version: '3'
services:
db:
image: postgres
container_name: ptkr_postgres
restart: unless-stopped
environment:
POSTGRES_DB: "${POSTGRES_DB}"
POSTGRES_USER: "${POSTGRES_USER}"
@hipertracker
hipertracker / Navbar.vue
Created April 13, 2018 16:01
Vue router issue with hooks
<template>
<div>
<i>(it never changes :( {{ page }})</i>
[
<router-link to="/">Home</router-link>
|
<router-link to="/about">About</router-link>
]
</div>
</template>
@hipertracker
hipertracker / Dockerfile
Created April 4, 2018 21:35
Passenger Dockerfile example
FROM phusion/passenger-full:0.9.29
ENV HOME /root
CMD ["/sbin/my_init"]
RUN rm -f /etc/service/nginx/down
RUN rm /etc/nginx/sites-enabled/default
ADD webapp.conf /etc/nginx/sites-enabled/webapp.conf
RUN mkdir /home/app/webapp
COPY --chown=app:app . /home/app/webapp
ADD postgres-env.conf /etc/nginx/main.d/postgres-env.conf
@hipertracker
hipertracker / Dockerfile
Last active April 4, 2018 18:57
Passenger with Docker
FROM phusion/passenger-full
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
RUN apt-get update && apt-get install -y mc
ENV HOME /root
CMD ["/sbin/my_init"]
# install the latest NodeJS
ENV NVM_DIR /usr/local/nvm
@hipertracker
hipertracker / docker-compose.yml
Created March 30, 2018 05:35
docker-compose.yml for Plone
version: "3"
services:
zeo:
image: plone
container_name: "plone5.0.8_zeoserver"
command: ["zeoserver"]
restart: always
volumes:
- ./data/zeoserver/filestorage:/data/filestorage
- ./data/zeoserver/blobstorage:/data/blobstorage
@hipertracker
hipertracker / Language.vue
Last active March 23, 2018 11:05
Vue + Quasar + Apollo + Nuxt + persistent cache (setup)
<template>
<q-select
v-model="select"
radio
color="faded"
stack-label="Language:"
:options="languages"
/>
</template>
@hipertracker
hipertracker / app.index.ts
Last active March 23, 2018 01:31
@cerebral/fluent router problem with nested signals
import { Module } from '@cerebral/fluent';
import { HttpProviderError } from '@cerebral/http';
import { Signals, State } from './types';
import * as moduleSequences from './sequences';
import router from './router';
import read from './modules/read';
import { signals as readSignals, state as readState } from './modules/read';
const state: State = {
page: 'home',
@hipertracker
hipertracker / cerebral-mst-ts-example.ts
Last active April 12, 2018 06:08
Cerebral + mobx-state-tree + TypeScript example
import { Controller, Module } from '@cerebral/mobx-state-tree'
import { inject, observer, Provider } from 'mobx-react'
import { types } from 'mobx-state-tree'
import * as React from 'react'
import { render } from 'react-dom'
// src/store/app/actions.ts
const actions = {
changeName ({ props, state }) {
@hipertracker
hipertracker / Entry.tsx
Created January 3, 2018 20:15
Example of using TypeScript for Cerebral and MST (mobx-state-tree)
import * as classNames from 'classnames'
import { inject, observer } from 'mobx-react'
import * as React from 'react'
type Props = {
name: string,
title: string,
}
interface InjectedProps extends Props {
@hipertracker
hipertracker / router.ts
Last active January 2, 2018 22:41
Cerebral 4, real time sync between the state and the URL
import { Compute } from 'cerebral'
import { props, state } from 'cerebral/tags'
import { uniq } from 'lodash'
import Router from '@cerebral/router'
const router = Router({
routes: [
{ path: '/', signal: 'app.homeRouted' },
{