Files
docker_dev/prestashop/docker-compose.yaml
2025-09-20 16:11:47 +02:00

67 lines
1.4 KiB
YAML

services:
mysql:
container_name: mysql
image: mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: prestashop
networks:
- prestashop_network
volumes:
- dbdata:/var/lib/mysql
nginx:
container_name: nginx
image: nginx
restart: unless-stopped
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf
volumes_from:
- prestashop
ports:
- 127.0.0.1:8090:80
networks:
- prestashop_network
depends_on:
- prestashop
prestashop:
container_name: prestashop
image: prestashop/prestashop
restart: unless-stopped
depends_on:
- mysql
environment:
DB_SERVER: mysql
DB_NAME: prestashop
DB_USER: root
DB_PASSWD: root
PS_DOMAIN: localhost:8090
PS_FOLDER_ADMIN: admin9123
PS_FOLDER_INSTALL: install9123
networks:
- prestashop_network
volumes:
- ./modules/my_module:/var/www/html/modules/my_module
- ./classes:/var/www/html/classes
- psdata:/var/www/html
adminer:
image: adminer
restart: unless-stopped
container_name: adminer
ports:
- "8091:8080" # Changed port mapping to reflect internal port
environment:
- ADMINER_DEFAULT_SERVER=mysql # Ensuring Adminer connects to the MySQL service
networks:
- prestashop_network
networks:
prestashop_network:
volumes:
psdata:
dbdata: