This commit is contained in:
cangui 2025-07-13 22:49:59 +02:00
parent c4e6b03e97
commit 1886a0381f
2 changed files with 34 additions and 10 deletions

18
Dockerfile Normal file
View File

@ -0,0 +1,18 @@
# Dockerfile
FROM wordpress:latest
# Variables denvironnement (optionnel si tu les passes dans docker-compose)
ENV WORDPRESS_DB_HOST=db \
WORDPRESS_DB_USER=cangui \
WORDPRESS_DB_PASSWORD=Mono981521 \
WORDPRESS_DB_NAME=wpdb
# Copie du thème et de la config PHP
COPY retro-candy-shop /usr/src/wordpress/wp-content/themes/retro-candy-shop
COPY config/php.ini /usr/local/etc/php/conf.d/uploads.ini
# Ajuste les droits au non-root www-data
RUN chown -R www-data:www-data /usr/src/wordpress/wp-content/themes/retro-candy-shop
# Expose port 80 (déjà fait par limage officielle)
EXPOSE 80

View File

@ -2,21 +2,23 @@ version: '3.8'
services:
wordpress:
image: wordpress:latest
build:
context: .
dockerfile: Dockerfile
image: canguidev/wp-retro-candy:latest
restart: always
ports:
- "8080:80"
- '8080:80'
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: cangui
WORDPRESS_DB_PASSWORD: Mono981521
WORDPRESS_DB_NAME: wpdb
volumes:
- ./wp_data:/var/www/html
- ./retro-candy-shop:/var/www/html/wp-content/themes/retro-candy-shop
- ./config/php.ini:/usr/local/etc/php/conf.d/uploads.ini # Limites personnalisées
depends_on:
- db
db:
condition: service_healthy
labels:
# … tes labels Traefik …
networks:
- dokploy-network
@ -29,14 +31,18 @@ services:
MYSQL_PASSWORD: Mono981521
MYSQL_ROOT_PASSWORD: Mono981521
volumes:
- ./db_data:/var/lib/mysql
- db_data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
networks:
- dokploy-network
volumes:
wp_data:
db_data:
networks:
dokploy-network:
driver: bridge
external: true