Слияние кода завершено, страница обновится автоматически
version: '3'
services:
# hyperf
hyperf:
image: zhaohao19941221/php_swoole_redis_mysql:${HYPERF_VERSION}
hostname: hyperf
container_name: zh_hyperf
restart: always
privileged: true
ports:
- '${HYPERF_HOST_PORT}:9501'
links:
- mysql
- redis
- phpmyadmin
- rabbitmq
- memcached
volumes:
- ${HYPERF_WORK_DIR}:/hyperf-skeleton
tty: true
networks:
- hyperf_networks
# mysql
mysql:
container_name: zh_mysql
hostname: mysql
image: mysql:${MYSQL_VERSION}
privileged: true
expose:
- "3306"
ports:
- '${MYSQL_HOST_PORT}:3306'
volumes:
- ${MYSQL_CONF_FILE}:/etc/mysql/my.cnf
- ${MYSQL_DATA_DIR}:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: '${MYSQL_ROOT_PASSWORD}'
networks:
- hyperf_networks
# redis
redis:
container_name: zh_redis
hostname: redis
image: redis:${REDIS_VERSION}
ports:
- '${REDIS_HOST_PORT}:6379'
volumes:
- ${REDIS_CONF_FILE}:/etc/redis/redis.conf
- ${REDIS_DATA_DIR}:/data
restart: always
entrypoint: ['redis-server', '/etc/redis/redis.conf']
networks:
- hyperf_networks
# phpmyadmin
phpmyadmin:
container_name: zh_phpmyadmin
hostname: phpmyadmin
image: phpmyadmin/phpmyadmin:latest
ports:
- '${PHPMYADMIN_HOST_PORT}:80'
environment:
- PMA_HOST=mysql
- PMA_PORT=3306
networks:
- hyperf_networks
##rabbitmq
rabbitmq:
image: rabbitmq:${RABBITMQ_VERSION}
hostname: rabbitmq
container_name: zh_rabbitmq
ports:
# Modify the configuration as needed. Port mapping to external port: docker internal port
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15671:15671"
- "15672:15672"
environment:
- RABBITMQ_DEFAULT_USER=guest
- RABBITMQ_DEFAULT_PASS=guest
volumes:
- ${RABBITMQ_DATA_DIR}:/bitnami
networks:
- hyperf_networks
## memcached
memcached:
image: memcached:${MEMCACHED_VERSION}
hostname: mamcached
container_name: zh_memcached
ports:
- "${MEMCACHED_HOST_PORT}:11211"
networks:
- hyperf_networks
networks:
hyperf_networks:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )