Skip to content

Instantly share code, notes, and snippets.

View danielwetan's full-sized avatar

Daniel Saputra danielwetan

View GitHub Profile
@danielwetan
danielwetan / build-server.sh
Created February 19, 2023 10:38 — forked from cerico/build-server.sh
pm2 rails nginx setup
#!/bin/bash
###--- Basics ---###
sudo apt-get update
sudo apt-get install -y tree software-properties-common git-core openssl libssl-dev git vim curl zsh
###--- Node ---###
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
@danielwetan
danielwetan / transaction.py
Created March 11, 2023 02:43 — forked from rrafal/transaction.py
Lock PostgreSQL table in Django app
from django.db.transaction import * # NOQA
from django.utils.decorators import ContextDecorator
LOCK_MODES = (
'ACCESS SHARE',
'ROW SHARE',
'ROW EXCLUSIVE',
'SHARE UPDATE EXCLUSIVE',
'SHARE',