| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- version: "3.9"
- services:
- mysql:
- image: mysql:8.0
- container_name: recycle-mysql
- restart: always
- environment:
- MYSQL_ROOT_PASSWORD: root
- MYSQL_DATABASE: recycle
- ports:
- - "3306:3306"
- volumes:
- - ./mysql/init.sql:/docker-entrypoint-initdb.d/init.sql
- - mysql_data:/var/lib/mysql
- command: --default-authentication-plugin=mysql_native_password
- redis:
- image: redis:7
- container_name: recycle-redis
- restart: always
- ports:
- - "6379:6379"
- backend:
- build: ./backend
- container_name: recycle-backend
- restart: always
- depends_on:
- - mysql
- - redis
- ports:
- - "8000:8000"
- volumes:
- - ./backend:/app
- environment:
- TZ: Asia/Shanghai
- volumes:
- mysql_data:
|