https://github.com/nsdpb3/symfony-docker
Этот проект представляет собой Symfony приложение, развёрнутое с использованием Docker и Docker Compose. В качестве базы данных используется Postgres, а в качестве веб-сервера — Nginx.
https://github.com/nsdpb3/symfony-docker
docker nginx postgresql symfony
Last synced: about 1 month ago
JSON representation
Этот проект представляет собой Symfony приложение, развёрнутое с использованием Docker и Docker Compose. В качестве базы данных используется Postgres, а в качестве веб-сервера — Nginx.
- Host: GitHub
- URL: https://github.com/nsdpb3/symfony-docker
- Owner: nsdpb3
- Created: 2024-07-24T11:01:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-19T08:40:47.000Z (over 1 year ago)
- Last Synced: 2025-07-26T02:45:02.595Z (8 months ago)
- Topics: docker, nginx, postgresql, symfony
- Language: Makefile
- Homepage:
- Size: 5.86 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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-образы:**
```sh
docker-compose build
```
2. **Запустите контейнеры:**
```sh
docker-compose up -d
```
3. **Инициализация проекта:**
Выполните команду `make init`, чтобы установить зависимости и подготовить проект к работе.
```sh
make init
```
4. **Проверка работы проекта:**
После выполнения всех команд ваш Symfony проект будет доступен по
адресу [http://localhost:8080](http://localhost:8080).
### Команды Makefile
- **Инициализация окружения:**
```sh
make init
```
- **Сборка сервисов:**
```sh
make build
```
- **Запуск сервисов:**
```sh
make up
```
- **Остановка сервисов:**
```sh
make stop
```
- **Перезапуск сервисов:**
```sh
make restart
```
- **Удаление контейнеров и томов:**
```sh
make down
```
- **Вход в консоль контейнера:**
```sh
make console
```