- 
                
                
                    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.