Skip to content

Instantly share code, notes, and snippets.

View antonshell's full-sized avatar

Anton Shelyganov antonshell

View GitHub Profile
@antonshell
antonshell / databases_backup_sftp.sh
Last active September 24, 2020 11:32
Backup MySQL databases to external server via SFTP
#! /bin/bash
TIMESTAMP=$(date +"%F-%T")
BACKUP_DIR="/var/backups/databases/my_website_backups/$TIMESTAMP"
MYSQL_USER="root"
MYSQL=/usr/bin/mysql
MYSQL_PASSWORD="password"
MYSQL_HOST="localhost"
REMOTE_HOST="192.168.1.55"
REMOTE_USER="backup"
@antonshell
antonshell / files_backup_sftp.sh
Last active September 24, 2020 11:32
Backup files to external server via SFTP
#! /bin/bash
TIMESTAMP=$(date +"%F-%T")
FILES_DIR=/var/www/my_website/web/uploads
BACKUP_DIR="/var/backups/files/my_website_backups/$TIMESTAMP"
TAR=/usr/bin/tar
REMOTE_HOST="192.168.1.55"
REMOTE_USER="backup"
REMOTE_PASSWORD="password"
REMOTE_DIR=/home/backup/files_backups/
#! /bin/bash
TIMESTAMP=$(date +"%F-%T")
FILES_DIR=/var/www/my_website/web/uploads
BACKUP_DIR="/var/backups/files/my_website_backups/$TIMESTAMP"
TAR=/usr/bin/tar
AWS=/usr/bin/aws
mkdir -p "$BACKUP_DIR"
$TAR -zcvf $BACKUP_DIR/files.tar.gz $FILES_DIR
@antonshell
antonshell / .php_cs
Created April 7, 2021 08:16
PHP-CS-Fixer configuration for symfony project. Related post: https://antonshell.me/post/php-cs-fixer
<?php
declare(strict_types=1);
$finder = PhpCsFixer\Finder::create()
->exclude('Migrations')
->in(__DIR__ . '/src')
->in(__DIR__ . '/tests');
return PhpCsFixer\Config::create()
@antonshell
antonshell / FeatureFlagService.php
Created September 15, 2021 13:29
Feature Flag Service - PHP Client
<?php
// src/Service/FeatureFlagService.php
declare(strict_types=1);
namespace App\Service;
use GuzzleHttp\ClientInterface;
use Symfony\Component\HttpFoundation\Request;