-
Docker совет №4: Структура проекта с несколькими Dockerfile и docker-compose
Когда дело доходит до организации крупных проектов с несколькими Dockerfile и их взаимодействием через docker-compose, делать это можно по-разному. В данной статье предлагаю рассмотреть, как это делаю я — давайте разберемся!
-
Установка и активация Atlassian Confluence 6.3.4
Ранее мы уже рассматривали как устроен механизм защиты в JIRA Software, сегодня немного покопаемся еще в одном полезном инструменте — Atlassian Confluence 6.3.4.
-
3 причины использовать Alpine в качестве базовых docker-образов
Если хотите уменьшить размер ваших docker-образов, быстро и безопасно развертывать приложения то вам просто необходимо обратить внимание на Alpine. Ни для кого не секрет, что сам Docker использует Alpine в качестве базового образа для своих официальных docker-образов (с начала 2016 года).
-
Установка и активация JIRA Software Server 7.5.0
Однажды мне стало интересно посмотреть, как устроена защита в одном из самых известных и популярных инструментов для разработчиков — JIRA Software.
-
Docker совет №3: Установка самых популярных пакетов в Alpine
Мы уже знаем, что самый оптимальный выбор для базового docker-образа это Alpine — легковесный дистрибутив Linux.
-
Скрипт для бекапа таблиц в БД + шифрования
Мы уже рассматривали примеры создания резервных копий баз данных и восстановления из них, были даже полностью готовые к употреблению скрипты.
-
Docker: не игногируйте .dockerignore!
Мы уже знаем, как самостоятельно собирать docker-образы из Dockerfil’ов и даже использовали некоторые советы по оптимизации сборки и сжатию образов для уменьшения из размера.
-
Кэш пакетов для Composer
При современном подходе к разработке проектов не обойтись без менеджера пакетов — в случаe с разработкой на PHP это Composer. В данной статье пойдёт речь о настройке локального кэша пакетов для Composer.
-
Docker совет №2: Оптимизация разработки с использованием томов
Если вы создаете приложения, написанные на динамических языках, таких как PHP, Ruby, Python или Node, вы просто обязаны использовать тома (volumes) в разработке. Давайте разберемся!
-
Docker Swarm: stack deploy и именованные тома (named volumes)
При переходе на 3.х версию файла docker-compose.yml (необходимое требование для работы Docker Swarm) пропадает возможность использовать Data-only контейнеры — специальные контейнеры-спутники, файловая система которых служит для хранения данных и подключается к остальным сервисам с помощью параметра volumes-from.