a.emelyanenko/docker-starter-kit

The skeleton application for the OTUS home work.

Maintainers

Package info

github.com/Jony2Good/php-docker

Language:Dockerfile

Type:project

pkg:composer/a.emelyanenko/docker-starter-kit

Statistics

Installs: 3

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-02-18 06:56 UTC

This package is auto-updated.

Last update: 2026-04-18 08:35:30 UTC


README

Основная задача

Обернуть приложение в docker-образ и запушить его на Dockerhub

  1. Docker 1.1. Установить Docker себе на локальную машину 1.2. Описать инфраструктуру в Docker-compose, которая включает в себя 1.2.1. nginx (обрабатывает статику, пробрасывает выполнение скриптов в fpm) 1.2.2. php-fpm (соединяется с nginx через tcp-порт) 1.2.3. redis (соединяется с php по порту) 1.2.4. memcached (соединяется с php по порту) 1.2.5. БД соединяется по порту (не забудьте про директории с данными) 1.3 (Со звездочкой) Можно установить Composer 1.4 (Со звездочкой) Соединить FPM и Nginx через unix-сокет

Результат

Описана инфраструктура в Docker-compose, которая включает в себя 5 сервисов

  • nginx
  • php-fpm
  • redis
  • memcached
  • postgres

Дополнительно:

  • установлен Composer

Выполнить в терминале следующие команды (под ОС windows)

composer create-project a.emelyanenko/docker-starter-kit app
 cp .env.example .env

Запустить Docker, выполнив команду

  • dev сборка
docker compose -f docker-compose.prod.yaml -f docker-compose.dev.yaml up --build -d
  • prod сборка
docker compose -f docker-compose.prod.yaml up --build -d