Skip to content

Instantly share code, notes, and snippets.

View Samorai's full-sized avatar

Oleh Samorai Samorai

  • Business-Class.com
  • Ukraine, Kyiv
  • 01:03 (UTC +03:00)
View GitHub Profile
@Samorai
Samorai / mysql-docker.sh
Created May 24, 2022 15:28 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
@Samorai
Samorai / Enum.php
Last active May 29, 2020 12:31
Enums and constants
<?php
namespace Samorai\Utils\Enum;
abstract class Enum
{
/**
* Enum value
* @var mixed
*/
@Samorai
Samorai / website.conf
Last active April 30, 2020 17:45
Nginx reverse proxy to wordpress as a subdirectory
server {
server_name server.com;
root /var/www/public;
location /blog/ {
rewrite ^([^\?#]*/)([^\?#\./]+)([\?#].*)?$ $1$2/$3 permanent;
proxy_pass http://[IP or website]/;
proxy_read_timeout 90;
proxy_connect_timeout 90;

Keybase proof

I hereby claim:

  • I am samorai on github.
  • I am samorai (https://keybase.io/samorai) on keybase.
  • I have a public key ASDSIYfIPpxB1zNAzZZ0u40Kj834YpQ_ppUy1KZ_azhmHwo

To claim this, I am signing this object:

@Samorai
Samorai / gist:14de11d1554933cc80db8bca3f55ecb2
Last active September 14, 2017 10:15
Пошаговая установка и настройка gandalf.api + gandalf.web + serega на одном сервере

#Пошаговая установка и настройка gandalf.api + gandalf.web + serega на одном сервере ##Gandalf.api

  • Необходимо включить автоапдейт пакетов
    • apt-get install unattended-upgrades
    • содержание файла /etc/apt/apt.conf.d/10periodic должно быть следующим:
 APT::Periodic::Unattended-Upgrade "1";
@Samorai
Samorai / gist:65eb4b9ed31627a274be8c35f439ee38
Created September 26, 2016 06:26
Nginx:proxy configuration
location ~ ^/api/(?<api_path>.*)$ {
set $proxy_host_name "127.0.0.1";
set $proxy_api_path ":8080/rest-service-1/api/";
set $proxy_host_scheme "http";
resolver 8.8.8.8;
proxy_set_header Host $proxy_host_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
@Samorai
Samorai / gist:aeb33fd2b0fcda536e10
Last active September 26, 2016 06:25
Nginx: cache and resize files
server {
location /resize {
gzip on;
gzip_static on;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 1;
gzip_proxied any;
gzip_buffers 128 32k; #my pagesize is 4
gzip_disable "MSIE [1-6]\.(?!.*SV1)";