symfony-docker

Этот проект представляет собой Symfony приложение, развёрнутое с использованием Docker и Docker Compose. В качестве базы данных используется Postgres, а в качестве веб-сервера — Nginx.

Stars
3
Committers
1

Symfony Project Deployment

Описание

Этот проект представляет собой Symfony приложение, развёрнутое с использованием Docker и Docker Compose. В качестве базы данных используется Postgres, а в качестве веб-сервера — Nginx.

Структура проекта

/app
|-- /bin
|   |-- console
|-- /config
|-- /public
|-- /src
|-- /var
|-- /vendor
|-- composer.json
|-- composer.lock
|-- symfony.lock
/docker
|-- /nginx
|-- /php
|   |-- Dockerfile
|   |-- xdebug.ini
.gitignore
docker-compose.yml
Makefile

Инструкция по развёртке

Предварительные требования

  • Установленный Docker
  • Установленный Docker Compose

Шаги для развёртки

  1. Соберите Docker-образы:

    docker-compose build
    
  2. Запустите контейнеры:

    docker-compose up -d
    
  3. Инициализация проекта:

    Выполните команду make init, чтобы установить зависимости и подготовить проект к работе.

    make init
    
  4. Проверка работы проекта:

    После выполнения всех команд ваш Symfony проект будет доступен по адресу http://localhost:8080.

Команды Makefile

  • Инициализация окружения:

    make init
    
  • Сборка сервисов:

    make build
    
  • Запуск сервисов:

    make up
    
  • Остановка сервисов:

    make stop
    
  • Перезапуск сервисов:

    make restart
    
  • Удаление контейнеров и томов:

    make down
    
  • Вход в консоль контейнера:

    make console
    
Related Projects