Мультисайтинг в docker контейнерах с кастомными env настроками + traefik

Profile picture for Admin
docker_logo.png

В прошлой статье я рассмотрел запуск и управление несколькими контейнерами (сайтами) с помощью одного докер файла. Следующая задача - отдельные переменные для разных сайтов в env файле.

Запуск нескольких сайтов из докера на 80 порт + traefik 2

Profile picture for Admin
docker_logo.png

В данной статье наглядно показано и описано как на локалке запустить несколько сайтов в контейнерах через Docker и объединить их под 80 порт с читаемыми урлами с помощью Trafik.

Ошибка System problem detected в Ubuntu

Profile picture for Admin

Вы наверное сталкивались с окном ошибки в Ubuntu “System problem detected”. Причина показа окна кроется в наличии файлов в папке /var/crash. Инспектирование файлов в данной директории поможет вам понять в каком приложении что-то сломалось.

Горячие клавиши терминала

Profile picture for Admin

Командная строкам может быть вполне мощным инструментом, но печатать длинные команды и пути к файлу быстро надоедает. В данной статье приведены основные горячие клавиши.

Уверенные пользователи любят командную строку за ее возможности выполнять сложные задачи обхемом в несколько строк. Но для новичков, кто не знаком с горячими клавишами, набор длинных команд и путей может стать адским испытанием.

Данные команды изначально подходят к *NIX совместимым терминалам, которые работают из коробки в таких ОС как Linux и OS X. Для использования их в Windows установите Cygwin.

Как создать и управлять виртуальным окружением Python

Profile picture for Admin

Часто можно увидеть как разработчики на Питоне устанавливают и обновляют пакеты из стандартных и не стандартных источников для разработки приложений. Причина может быть в использовании новой версии модуля или использование специфической версии для предотвращении регрессий.

Эти требования и кейсы использования могут быть болезненными при управлении когда разные приложения требуют разные версии одних и тех же библиотек. К счастью, Python предоставляет решения для изоляция среды разработки использую виртуальные окружения.

Простой бекап сайта localhost

Profile picture for Admin

#!/bin/bash

NOW="$(date +"%Y-%m-%d-%H-%M-%S")"
BACKUP_ZIP=$(pwd)/$NOW".zip"
BACKUP_SQL=$NOW".sql"
BACKUP_SQL_ZIP=$BACKUP_SQL".zip"

echo $BACKUP_ZIP
echo $BACKUP_SQL
echo $BACKUP_SQL_ZIP

mysqldump -uuser -ppass db_name > $BACKUP_SQL
zip -9 $BACKUP_SQL_ZIP $BACKUP_SQL
rm $BACKUP_SQL

cd ../www
zip -9r $BACKUP_ZIP .

 

Автоматическое конвертирование фото по бОльшей стороне

Profile picture for Admin

What is this about?

 Have photos from your camera and want to share them online, but in a way that leaves you some webspace and those people who want to see them some bandwith? This linux script batch converts all images in the current directory to 640 times 480 (or 480x640, as appropriate), but you can of course easily modify this target size. Everything very basic, though I could not find a ready script online.
 If you don't have an automatic slideshow script yet you might want to use this one.

The batch conversion script