From c3661349295b2d9f10a4161744832a874c5df9c1 Mon Sep 17 00:00:00 2001 From: "barraux.a" Date: Sun, 19 Mar 2023 19:13:01 +0100 Subject: [PATCH] first commit --- docker-compose.yaml | 36 ++++++++++++++++++++++++++++++++++++ php/Dockerfile | 4 ++++ php/src/index.php | 27 +++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 docker-compose.yaml create mode 100644 php/Dockerfile create mode 100644 php/src/index.php diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..3c9bfb3 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,36 @@ +version: '3.8' +services: + php-apache-environment: + container_name: php-apache + build: + context: ./php + dockerfile: Dockerfile + depends_on: + - db + volumes: + - ./php/src:/var/www/html + ports: + - 5000:80 + + db: + container_name: db + image: mysql + restart: always + environment: + MYSQL_ROOT_PASSWORD: MYSQL_ROOT_PASSWORD + MYSQL_DATABASE: MY_DATABASE + MYSQL_USER: MYSQL_USER + MYSQL_PASSWORD: MYSQL_PASSWORD + ports: + - 9906:3306 + + phpmyadmin: + container_name: phpmyadmin + image: phpmyadmin/phpmyadmin + ports: + - 5050:80 + restart: always + environment: + PMA_HOST: db + depends_on: + - db \ No newline at end of file diff --git a/php/Dockerfile b/php/Dockerfile new file mode 100644 index 0000000..da07d3b --- /dev/null +++ b/php/Dockerfile @@ -0,0 +1,4 @@ +FROM php:8.0-apache +RUN docker-php-ext-install mysqli \ +&& docker-php-ext-enable mysqli +RUN apt update && apt upgrade -y \ No newline at end of file diff --git a/php/src/index.php b/php/src/index.php new file mode 100644 index 0000000..536796f --- /dev/null +++ b/php/src/index.php @@ -0,0 +1,27 @@ +query($sql)) { + while ($data = $result->fetch_object()) { + $users[] = $data; + } +} + +foreach ($users as $user) { + echo "
"; + echo $user->username . " " . $user->password; + echo "
"; +} +?> \ No newline at end of file