elitecolors / symfony-api

Symfony && docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PHP symfony environment with JSON REST API example

Docker environment (based on official php and mysql docker hub repositories) required to run Symfony with JSON REST API example.

Actions Status CircleCI Coverage Status Latest Stable Version MIT licensed

Requirements

  • Docker version 18.06 or later
  • Docker compose version 1.22 or later
  • An editor or IDE

Note: OS recommendation - Linux Ubuntu based.

Components

  1. Nginx 1.25
  2. PHP 8.2 fpm
  3. MySQL 8
  4. xdebug
  5. Symfony 6
  6. RabbitMQ 3
  7. Elasticsearch 7
  8. Kibana 7
  9. Redis 7

Start project

  1. docker-compose build
  2. docker-compose up -d

Access to phpserver container

docker exec -it -u www-data api-phpserver /bin/bash

URL rabbit

http://localhost:15672/#/

user : guess pwd: guess

URL Elasticsearch

http://localhost:9200/

example http://localhost:9200/products

About

Symfony && docker


Languages

Language:PHP 94.4%Language:Dockerfile 2.8%Language:Shell 1.6%Language:Twig 1.2%