Skip to content

Instantly share code, notes, and snippets.

View kerren's full-sized avatar

Kerren Ortlepp kerren

View GitHub Profile
@kerren
kerren / install_java.sh
Last active July 2, 2018 20:34
Install Oracle Java
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt install oracle-java8-installer
@kerren
kerren / install_jenkins.sh
Created July 2, 2018 20:33
Install Jenkins
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo apt-add-repository "deb http://pkg.jenkins-ci.org/debian binary/"
sudo apt install jenkins -y
@kerren
kerren / install_nginx_and_certbot.sh
Created July 2, 2018 20:36
Install Nginx and Certbot
sudo add-apt-repository ppa:certbot/certbot
sudo apt install -y nginx python-certbot-nginx
@kerren
kerren / nginx.conf
Created July 2, 2018 20:39
Nginx Configuration for Jenkins
upstream jenkins {
server 127.0.0.1:8080 fail_timeout=0;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
@kerren
kerren / run_certbot.sh
Created July 2, 2018 20:41
Run Certbot
sudo nginx -t
sudo systemctl restart nginx
sudo certbot --nginx -d jenkins.example.com
import { TypeOrmModule } from '@nestjs/typeorm';
import { Config } from '../shared/config/config';
import * as appRootPath from 'app-root-path';
import * as path from 'path';
export const databaseConnections = [
TypeOrmModule.forRoot({
type: 'postgres',
host: Config.get.databases.main.host,
port: Config.get.databases.main.port,
import { TypeOrmModule } from '@nestjs/typeorm';
import { databaseConnections } from './database-connections';
import { Module } from '@nestjs/common';
@Module({
imports: [
...databaseConnections
],
exports: [
...databaseConnections
import { Injectable } from '@nestjs/common';
import { InjectRepository } from '@nestjs/typeorm';
import { User } from 'modules/shared/entities/user.entity';
import { Repository } from 'typeorm';
@Injectable()
export class UserService {
constructor(
@InjectRepository(User)
private readonly userRepository: Repository<User>
import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column({ length: 255 })
name: string;
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { DatabaseModule } from 'modules/database/database.module';
import { User } from 'modules/shared/entities/user.entity';
import { UserService } from './services/user.service';
@Module({
imports: [DatabaseModule],
exports: [DatabaseModule, UserService],
providers: [UserService]