Skip to content

Instantly share code, notes, and snippets.

[user]
email = [email protected]
name = Natan
[color]
ui = true
[alias]
co = checkout
ci = commit
st = status
@kovalbogdan95
kovalbogdan95 / .bashrc
Created September 15, 2017 12:02 — forked from b6ed7/.bashrc
Add this to your .bashrc
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w\[\033[31m\]$(__git_ps1)\[\033[00m\]\[\033[01;34m\] \$\[\033[00m\] '
@kovalbogdan95
kovalbogdan95 / generate-ssh-key.sh
Created September 30, 2018 09:41 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "[email protected]" -f ~/.ssh/mozilla_rsa
@kovalbogdan95
kovalbogdan95 / postgres.sh
Last active October 3, 2018 13:01
PostgreSQL Administration
# Login to database
sudo -u postgres psql
# Creating user
sudo -u postgres createuser <username>
# Creating Database
sudo -u postgres createdb <dbname>
# Giving the user a password
@kovalbogdan95
kovalbogdan95 / folder-backup-rotation.sh
Last active November 12, 2018 16:47
Backup rotation based on backups count (deleting oldest)
#!/bin/bash
# Переменная для сохранения строки с датой
BACKUP_DATE=`date +%Y-%m-%d__%H:%M:%S`
# Префикс, или, говоря иначе, начало имени файла
BACKUP_PREFIX="prod_db"
# Количество копий, которое нужно сохранять
MAX_COPIES_COUNTER=5
@kovalbogdan95
kovalbogdan95 / backup-rotation.sh
Created November 12, 2018 16:49
Database backup rotation
#!/bin/bash
# Получение доступа к базе данных
DB_DATABASE=table
DB_USERNAME=user
DB_PASSWORD=password
# Переменная для сохранения строки с датой
BACKUP_DATE=`date +%Y-%m-%d__%H:%M:%S`
@kovalbogdan95
kovalbogdan95 / vscode-config.json
Last active April 12, 2020 21:14
Config for vscode
// Install GitLens
// Ctrl + P
// ext install eamodio.gitlens
// https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens
{
"editor.fontSize": 16,
"editor.renderWhitespace": "all",
"editor.multiCursorModifier": "ctrlCmd",
"editor.wordWrap": "on",
@kovalbogdan95
kovalbogdan95 / .gitlab-ci.yml
Created April 4, 2019 09:07
GitLab CI auto delpoy
image: rastasheep/ubuntu-sshd:18.04
stages:
- deploy
deploy_prod:
stage: deploy
before_script:
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
@kovalbogdan95
kovalbogdan95 / .gitlab-ci.yml
Created April 4, 2019 09:09
Build and deploy flow Gitlab CI/CD
stages:
- test
- build
- deploy
test:
stage: test
script: echo "Running tests"
tags:
- lab
@kovalbogdan95
kovalbogdan95 / docker-compose-app.service
Last active April 10, 2019 09:50
Run docker-compose app as systemd service
# sudo nano /etc/systemd/system/docker-app.service
# sudo systemctl daemon-reload
# sudo systemctl status docker-app
[Unit]
Description=Docker Compose App
Requires=docker.service
After=docker.service
[Service]
Restart=always