All Projects → tulik → Symfony 4 Docker Env

tulik / Symfony 4 Docker Env

Licence: mit
Docker Environment for Symfony. PHP-FPM, NGINX SSL Proxy, MySQL, LEMP

Projects that are alternatives of or similar to Symfony 4 Docker Env

Devilbox
A modern Docker LAMP stack and MEAN stack for local development
Stars: ✭ 3,598 (+2923.53%)
Mutual labels:  mysql, postgresql, docker-compose, nginx
Docker Laravel
🐳 Docker Images for Laravel development
Stars: ✭ 101 (-15.13%)
Mutual labels:  mysql, postgresql, docker-compose, nginx
Stacker
Stacker - The environment for local web development, ready for use.
Stars: ✭ 356 (+199.16%)
Mutual labels:  mysql, xdebug, docker-compose, nginx
Phalcon Vm
Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.
Stars: ✭ 43 (-63.87%)
Mutual labels:  mysql, postgresql, nginx
Notes
📝 Migrated to(迁移至) https://github.com/Kuangcp/Note 当前仓库已经废弃, 对应的博客网站:
Stars: ✭ 33 (-72.27%)
Mutual labels:  mysql, postgresql, nginx
Docs4dev
后端开发常用框架文档及中文翻译,包含 Spring 系列文档(Spring, Spring Boot, Spring Cloud, Spring Security, Spring Session),大数据(Apache Hive, HBase, Apache Flume),日志(Log4j2, Logback),Http Server(NGINX,Apache),Python,数据库(OpenTSDB,MySQL,PostgreSQL)等最新官方文档以及对应的中文翻译。
Stars: ✭ 974 (+718.49%)
Mutual labels:  mysql, postgresql, nginx
Xorm
Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://gitea.com/xorm/xorm
Stars: ✭ 6,464 (+5331.93%)
Mutual labels:  mysql, postgresql, postgres
Electrocrud
Database CRUD Application Built on Electron | MySQL, Postgres, SQLite
Stars: ✭ 1,267 (+964.71%)
Mutual labels:  mysql, postgresql, postgres
Docker Magento Mutagen
Mage2click Docker-based development environment for Magento with mutagen.io sync for files on macOS
Stars: ✭ 64 (-46.22%)
Mutual labels:  xdebug, docker-compose, nginx
Docker Symfony
🐳 A docker multicontainer with NGINX, PHP7-FPM, MySQL and ELK (Elasticsearch Logstash and Kibana)
Stars: ✭ 1,305 (+996.64%)
Mutual labels:  mysql, docker-compose, nginx
Python Microservice Fastapi
Learn to build your own microservice using Python and FastAPI
Stars: ✭ 96 (-19.33%)
Mutual labels:  postgresql, docker-compose, nginx
Monogamy
Add table-level database locking to ActiveRecord
Stars: ✭ 12 (-89.92%)
Mutual labels:  mysql, postgresql, postgres
Netkiller.github.io
Netkiller Free ebook - 免费电子书
Stars: ✭ 861 (+623.53%)
Mutual labels:  mysql, postgresql, nginx
Goqu
SQL builder and query library for golang
Stars: ✭ 984 (+726.89%)
Mutual labels:  mysql, postgresql, postgres
Schemats
Generate typescript interface definitions from SQL database schema
Stars: ✭ 799 (+571.43%)
Mutual labels:  mysql, postgresql, postgres
Sql
MySQL & PostgreSQL pipe
Stars: ✭ 81 (-31.93%)
Mutual labels:  mysql, postgresql, postgres
Docker Nginx Php Mysql
Docker running Nginx, PHP-FPM, MySQL & PHPMyAdmin
Stars: ✭ 1,322 (+1010.92%)
Mutual labels:  mysql, docker-compose, nginx
Pilothouse
A command line app for managing a LEMP local development environment based on Docker.
Stars: ✭ 98 (-17.65%)
Mutual labels:  mysql, xdebug, nginx
Metabase
The simplest, fastest way to get business intelligence and analytics to everyone in your company 😋
Stars: ✭ 26,803 (+22423.53%)
Mutual labels:  mysql, postgresql, postgres
Vscode Sqltools
Database management for VSCode
Stars: ✭ 741 (+522.69%)
Mutual labels:  mysql, postgresql, postgres

Symfony 4 Docker

Minimal Runtime Environment Build Status symfony 4 docker Scrutinizer Code Quality

Table of content

  1. See it working! Deployed with Travis and Kubernetes
  2. Environment architecture
  3. Quick start
  4. Configure Xdebug
  5. Blackfire profiler
  6. Directory structure

See it working!

Deployed with Travis and Kubernetes

  • Further documentation about deployment will be provied.

Environment architecture

Now it has mocked support for MySQL databases.

Quick start

$ git clone https://github.com/tulik/symfony-4-docker-runtime-env.git
$ cd symfony-4-docker-runtime-env
$ docker-compose up

Wait for containers to start, then to http://localhost

Blackfire.io

Configure Xdebug

If you use another IDE than PHPStorm, go to the remote debugging section of Xdebug documentation.

For a better integration of Docker to PHPStorm, use the documentation.

  1. Edit docker-compose file docker-compose.yml edit/adjust the configuration as needed for XDEBUG_CONFIG AND PHP_IDE_CONFIG environment variables.

  2. If needed add a server for PHP as explained @see Add a debug server section.

Thank to @woprrr for contribution on Xdebug.

Blackfire profiler

Blackfire.io is continuous PHP Performance Testing.

Blackfire.io

Register your trial, be able to profile both in development and with a paid subscription in production too! Don't forget to get your Blackfire Companion.

Directory structure

symfony-4-docker-runtime-env
├── documentation
│   └── images
├── h2-proxy
│   └── conf.d
├── helm
│   └── symfony
│       ├── charts
│       └── templates
└── symfony
    ├── bin
    ├── config
    │   ├── packages
    │   │   ├── dev
    │   │   ├── prod
    │   │   └── test
    │   └── routes
    ├── docker
    │   ├── nginx
    │   │   └── conf.d
    │   └── php
    ├── public
    └── src
        ├── Controller
        ├── Entity
        ├── Migrations
        └── Repository
        


Copyright Note: Substantial portions of the solution was introduced by Kévin Dunglas.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].