Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 (4 months ago)
- Default Branch: master
- Last Pushed: 2024-08-19T08:40:47.000Z (3 months ago)
- Last Synced: 2024-09-30T17:20:59.909Z (about 2 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
```