Skip to content
Snippets Groups Projects
Commit ad42e877 authored by VoidOma's avatar VoidOma
Browse files

Initialisation du docker Affichage du site mais pas le css et SQL pas test

parent 89357b52
Branches
No related tags found
1 merge request!1MergeRequest_1
# Dockerfile
FROM php:8.2-apache
# Installe les extensions nécessaires (mysqli pour MySQL, PDO si besoin)
RUN docker-php-ext-install mysqli pdo pdo_mysql
# Copie uniquement le contenu de /web_app/public dans /var/www/html
COPY web_app/public/ /var/www/html/
# (Optionnel mais conseillé) Permissions
RUN chown -R www-data:www-data /var/www/html
version: '3.8'
services:
web:
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:80"
volumes:
- ./web_app/public:/var/www/html
- ./web_app/includes:/var/www/includes
- ./web_app/config:/var/www/config
- ./web_app/admin:/var/www/admin
- ./web_app/assets/images:/var/www/assets/images
- ./web_app/assets/css:/var/www/assets/css
- ./web_app/assets/js:/var/www/assets/js
- ./web_app/uploads:/var/www/uploads
depends_on:
- db
db:
image: mysql:8.0
restart: always
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
MYSQL_DATABASE: tennis
volumes:
- db_data:/var/lib/mysql
- ./db:/docker-entrypoint-initdb.d
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
ports:
- "8081:80"
environment:
PMA_HOST: db
PMA_USER: root
PMA_PASSWORD: ""
volumes:
db_data:
......@@ -3,7 +3,7 @@
define('ENV', 'dev');
// Informations de connexion à la base de données
$host = '127.0.0.1';
$host = 'db';
$db = 'tennis';
$user = 'root';
$pass = ''; // En production, utilise un mot de passe fort et stocké dans une variable d’environnement
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment