Skip to content

Instantly share code, notes, and snippets.

View lukeandersen's full-sized avatar
👨‍💻

Luke Andersen lukeandersen

👨‍💻
View GitHub Profile
@lukeandersen
lukeandersen / docker-compose.yml
Last active March 14, 2019 12:18
Basic docker compose for a local Node and Mongo app
version: "3"
services:
app:
container_name: this-app
restart: always
build: ../path-to-this-app/
volumes:
- .:/src/app
- /src/app/node_modules
@lukeandersen
lukeandersen / Dockerfile
Last active March 16, 2020 22:58
Dockerfile
FROM node:8.15-alpine
ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.5.0/wait /wait
RUN chmod +x /wait
RUN mkdir -p /src/app
WORKDIR /src/app
COPY package.json /src/package.json
COPY .npmrc /src/.npmrc
RUN npm install
@lukeandersen
lukeandersen / index.js
Last active March 4, 2020 02:57
Mongoose Multi Tenant
import mongoose from 'mongoose'
import schema from './schema'
const User = (namespace) => {
const db = mongoose.connection.useDb(namespace, { useCache: true })
// Add any schema plugins here
return db.model('user', schema)
}
async function get(req, res) {
@lukeandersen
lukeandersen / dockerFix.sh
Last active March 16, 2020 22:59
Docker port already in use fix
docker stop $(docker ps -a -q); docker rm $(docker ps -a -q); docker volume rm $(docker volume ls -qf dangling=true)