BARRAUX Arthur
2 years ago
commit
c366134929
3 changed files with 67 additions and 0 deletions
@ -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 |
@ -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 |
@ -0,0 +1,27 @@ |
|||
<?php |
|||
echo "Hello World"; |
|||
|
|||
$host = 'db'; // Nom dans le docker-compose |
|||
|
|||
$user = 'MYSQL_USER'; |
|||
|
|||
$pass = 'MYSQL_PASSWORD'; |
|||
|
|||
$my_database = "MY_DATABASE"; |
|||
|
|||
$conn = new mysqli($host, $user, $pass, $my_database); |
|||
|
|||
$sql = 'SELECT * FROM users'; |
|||
|
|||
if ($result = $conn->query($sql)) { |
|||
while ($data = $result->fetch_object()) { |
|||
$users[] = $data; |
|||
} |
|||
} |
|||
|
|||
foreach ($users as $user) { |
|||
echo "<br>"; |
|||
echo $user->username . " " . $user->password; |
|||
echo "<br>"; |
|||
} |
|||
?> |
Loading…
Reference in new issue