| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- version: '3.8'
- services:
- # PHP-FPM + Nginx
- app:
- build:
- context: .
- dockerfile: Dockerfile
- container_name: new_sdk_app
- ports:
- - "8080:80"
- volumes:
- - ./www/new_sdk:/var/www/html
- - ./nginx.conf:/etc/nginx/nginx.conf:ro
- depends_on:
- - mysql
- - redis
- environment:
- - APP_ENV=dev
- restart: unless-stopped
- networks:
- - sdk_network
- # MySQL
- mysql:
- image: mysql:5.7
- container_name: new_sdk_mysql
- ports:
- - "3306:3306"
- volumes:
- - mysql_data:/var/lib/mysql
- environment:
- MYSQL_ROOT_PASSWORD: new_sdk_root
- MYSQL_DATABASE: new_sdk
- MYSQL_USER: new_sdk
- MYSQL_PASSWORD: new_sdk_pwd
- TZ: Asia/Shanghai
- restart: unless-stopped
- networks:
- - sdk_network
- # Redis
- redis:
- image: redis:5.2.1
- container_name: new_sdk_redis
- ports:
- - "6379:6379"
- volumes:
- - redis_data:/data
- command: redis-server --requirepass "" --maxmemory 256mb --maxmemory-policy allkeys-lru
- restart: unless-stopped
- networks:
- - sdk_network
- volumes:
- mysql_data:
- redis_data:
- networks:
- sdk_network:
- driver: bridge
|