├── README.md ├── docker-compose.yaml ├── how-to.gif ├── uploads.ini └── www └── my-beautiful-app └── index.php /README.md: -------------------------------------------------------------------------------- 1 | # Apache + PHP 7 + MySQL + phpMyAdmin 2 | > Ambiente local de desenvolvimento com Docker 3 | 4 | Este repositório contém configurações Docker para a montagem de ambiente de desenvolvimento local com Apache, PHP 7, MySQL e phpMyAdmin. 5 | 6 | **Pré requisitos:** Docker e Docker Compose 7 | 8 | ```bash 9 | # Criar e levantar os containers 10 | docker-compose up -d 11 | 12 | # Iniciar o container Docker 13 | docker-compose start 14 | 15 | # Parar o container Docker 16 | docker-compose stop 17 | 18 | # Parar e remover containers da máquina 19 | docker-compose down 20 | ``` 21 | 22 |

23 | How-To Docker: Apache + PHP 7 + MySQL + phpMyAdmin 24 |

25 | 26 | **Acesso localhost** 27 | ```txt 28 | http://localhost:4500 29 | ``` 30 | 31 | **Acesso phpMyAdmin** 32 | ```txt 33 | http://localhost:8080 34 | 35 | login: root 36 | senha: root 37 | ``` 38 | 39 | **Referências** 40 | 1. [Imagem - webdevops/php-apache](https://dockerfile.readthedocs.io/en/latest/content/DockerImages/dockerfiles/php-apache.html) 41 | 2. [Imagem - MySQL](https://hub.docker.com/_/mysql) 42 | 3. [Imagem - phpMyAdmin](https://hub.docker.com/r/phpmyadmin/phpmyadmin/) 43 | 3. [Como instalar - Docker e Docker Compose](#) 44 | -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | 3 | services: 4 | web: 5 | image: webdevops/php-apache:7.4-alpine 6 | ports: 7 | - "4500:80" 8 | volumes: 9 | - ./www:/app 10 | 11 | db: 12 | image: mysql 13 | command: --default-authentication-plugin=mysql_native_password 14 | restart: always 15 | environment: 16 | MYSQL_ROOT_PASSWORD: root 17 | 18 | phpmyadmin: 19 | image: phpmyadmin/phpmyadmin 20 | environment: 21 | MYSQL_ROOT_PASSWORD: root 22 | ports: 23 | - "8080:80" 24 | volumes: 25 | - ./uploads.ini:/usr/local/etc/php/conf.d/php-phpmyadmin.ini 26 | -------------------------------------------------------------------------------- /how-to.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theandersonn/docker-apache-php7-mysql/ac3797c14e25e7153ceee52042021a5298578268/how-to.gif -------------------------------------------------------------------------------- /uploads.ini: -------------------------------------------------------------------------------- 1 | file_uploads = On 2 | memory_limit = 500M 3 | upload_max_filesize = 500M 4 | post_max_size = 500M 5 | max_execution_time = 600 6 | max_file_uploads = 50000 7 | max_execution_time = 5000 8 | max_input_time = 5000 -------------------------------------------------------------------------------- /www/my-beautiful-app/index.php: -------------------------------------------------------------------------------- 1 |