| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- services:
- mysql:
- image: mysql:8.0
- container_name: mysql
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: Zskk@2025
- MYSQL_DATABASE: pacsonline
- MYSQL_USER: zskk
- MYSQL_PASSWORD: zskk@2025
- ports:
- - "3306:3306"
- volumes:
- - ./mysql/data:/var/lib/mysql
- - ./mysql/conf:/etc/mysql/conf.d
- - ./mysql/init:/docker-entrypoint-initdb.d
- command: --default-authentication-plugin=mysql_native_password
- networks:
- - app_network
- redis:
- image: my-redis:v1.0
- container_name: redis
- restart: always
- command: redis-server /etc/redis/redis.conf --requirepass zskk@2025
- ports:
- - "6379:6379"
- volumes:
- - ./redis/data:/data
- - ./redis/conf/redis.conf:/etc/redis/redis.conf
- networks:
- - app_network
- # minio:
- # image: minio/minio
- # container_name: minio_deploy
- # restart: always
- # command: server /data --console-address ":9001"
- # environment:
- # MINIO_ROOT_USER: admin
- # MINIO_ROOT_PASSWORD: zskk8888
- # ports:
- # - "9002:9002" # API 端口
- # - "9001:9001" # Web 控制台端口
- # volumes:
- # - ./data/minio:/data
- # networks:
- # - app_network
- # healthcheck:
- # test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
- # interval: 30s
- # timeout: 20s
- # retries: 3
- php-fpm:
- # build:
- # context: ./php-fpm/docker
- # dockerfile: Dockerfile
- # platforms:
- # - linux/amd64
- # - linux/arm64
- image: php-fpm-mysql:7.4-arm64
- container_name: php_fpm
- restart: always
- ports:
- - "9000:9000" # PHP-FPM 端口(与 Nginx 通信)
- volumes:
- - ./projects/www:/var/www/html # PHP 代码目录
- - ./php-fpm/conf:/usr/local/etc/php/conf.d # PHP 配置目录
- networks:
- - app_network
- depends_on:
- - mysql
- - redis
- nginx:
- image: nginx:alpine
- container_name: nginx
- restart: always
- ports:
- - "80:80"
- - "443:443"
- - "19620:19620" # manage 后台管理
- - "19603:19603" # pacs 阅片器
- - "19602:19602" # ris医生端
- - "19600:19600" # ris医生端server
- - "9600:9600" # ris-api
- volumes:
- - ./nginx/conf:/etc/nginx/conf.d # Nginx 配置目录
- - ./nginx/logs:/var/log/nginx # Nginx 日志目录
- - ./projects/www:/var/www/html # PHP 代码目录(与 PHP-FPM 共享)
- networks:
- - app_network
- depends_on:
- - php-fpm
- networks:
- app_network:
- driver: bridge
|