代码拉取完成,页面将自动刷新
同步操作将从 MineAdmin/MineAdmin 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
version: '3'
services:
# 首先下载前端,https://gitee.com/mineadmin/mineadmin-vue
# 在后端根目录建立mine-ui目录,把前端文件复制过来。
# 容器内访问宿主机的地址用:host.docker.internal
# 宿主机也可以在hosts文件添加:127.0.0.1 host.docker.internal
# mine-ui的.env.development文件127.0.0.1替换为host.docker.internal
nginx-frontend:
container_name: mine-nginx
image: nginx:latest
environment:
- "TIMEZONE=Asia/Shanghai"
ports:
- 8101:80
volumes:
- ./mine-ui/dist:/usr/share/nginx/html
- ./docker/nginx-frontend/servers:/etc/nginx/conf.d
# mineadmin的.env的mysql、redis如果连接到宿主机,地址用:host.docker.internal
# 如果是连接到docker内服务,则用服务名称,如:redis
hyperf:
container_name: mine-admin
image: hyperf/hyperf:8.1-alpine-v3.18-swoole
restart: always
environment:
- "TIMEZONE=Asia/Shanghai"
- "APP_PROJECT=hyperf"
- "APP_SYSTEM_ENV=docker"
working_dir: "/opt/www"
ports:
- 9501:9501
- 9502:9502
- 9503:9503
volumes:
- ./:/opt/www
entrypoint: ["php", "watch", "-c"]
# 没有将volumes映射出来,需要持久化自行百度一下
mysql:
container_name: mine-mysql
environment:
- "TZ=Asia/Shanghai"
- MYSQL_ROOT_PASSWORD=12345678
- "explicit_defaults_for_timestamp=true"
- "lower_case_table_names=1"
image: mysql:5.7
restart: always
# command: "--default-authentication-plugin=mysql_native_password"
pgsql:
container_name: mine-pgsql
image: postgres:14
environment:
- POSTGRES_PASSWORD=postgres
restart: always
redis:
image: redis
container_name: mine-redis
restart: always
rabbitmq:
image: rabbitmq:management
container_name: mine-rabbitmq
restart: always
ports:
- "4369:4369"
- "5672:5672"
- "15672:15672"
- "25672:25672"
environment:
- RABBITMQ_DEFAULT_USER=mineadmin
- RABBITMQ_DEFAULT_PASS=123456
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。