Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reiterus/quick-docker-symfony
Quick start Symfony 5 project via docker-compose
https://github.com/reiterus/quick-docker-symfony
docker docker-compose pgadmin postgresql symfony
Last synced: 24 days ago
JSON representation
Quick start Symfony 5 project via docker-compose
- Host: GitHub
- URL: https://github.com/reiterus/quick-docker-symfony
- Owner: reiterus
- Created: 2022-08-07T04:06:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-06T04:06:50.000Z (almost 2 years ago)
- Last Synced: 2023-04-07T19:57:49.636Z (over 1 year ago)
- Topics: docker, docker-compose, pgadmin, postgresql, symfony
- Language: PHP
- Homepage:
- Size: 69.3 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quick Docker Symfony
This repository will allow you to start a Symfony project **very quickly**
with PostgreSQL 14, pgAdmin 4 and one of three php versions:
- 7.4.3
- 8.0.9
- 8.1.8For ease of use, ports, containers and networks
**have the abbreviated name** of the php version in their name: 743, 809 and 818.# Peculiarities
* inside the container you will be as user `app`
* available: xdebug, composer, nano, mc, curl, wget
* credentials can be found in the `.env` file## Compliance
Between php and Symphony versions
| # | php | Symfony |
|-----|-----|---------|
| 1 | 7.4.3 | 5.4.11 |
| 2 | 8.0.9 | 6.0.11 |
| 3 | 8.1.8 | 6.1.3 |## Usage
**Step #1**: build php-image and run project as daemon
> docker-compose up -d --build**Step #2**: enter into php container
> docker exec -it php743 bash
> docker exec -it php809 bash
> docker exec -it php818 bash**Step #3**: install dependencies
> composer installSteps #2 and #3 can be combined into one
> docker exec -it php743 composer installVoila! All is ready!
# Hints
```shell
docker-compose up -d --build
docker exec -it php743 bashdocker container rename php743 pre_php743
docker container rename web743 pre_web743
docker container rename db743 pre_db743
docker stop pre_php743 pre_web743 pre_db743docker cp php743:/path/to/container/file.txt .
docker cp file.txt php743:/path/to/container/directorydocker rm $(docker ps -aq) -f
docker rmi $(docker images -q) -fdocker-compose down -v
```