手把手开发Admin 系列七(部署篇)

文档:https://docs.arklnk.com

前端:https://github.com/arklnk/ark-admin-vuenext

后端:https://github.com/arklnk/ark-admin-zero

go-zero:https://go-zero.dev/cn

演示: http://arkadmin.si-yee.com

账号密码备注
demo123456演示账号

构建镜像

docker build -f app/core/cmd/api/Dockerfile -t imagesName:version .

应用部署

在这里插入图片描述

注:图片来源于go-zero官方文档

项目前期,我们可能不需要太多功能,所以我们可以根据自己的项目需求简化一下部署,

ark-admin核心core模块没用到rpc,只用了api和model。

在这里插入图片描述

git clone https://github.com/arklnk/ark-admin-zero.git
cd ark-admin-zero
docker-compose up -d
version: '3'

services:
  ark-admin-zero:
    image: arklnk/ark-admin-zero:latest
    container_name: ark-admin-zero
    volumes:
      - ./deploy/service/core/etc:/app/etc
      - ./data/service/logs:/app/logs
    restart: always
    networks:
      - ark_admin_net

  mysql:
    image: mysql:5.7
    container_name: mysql
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: ark_admin
    ports:
      - "3306:3306"
    volumes:
      - ./data/mysql/data:/var/lib/mysql
      - ./deploy/sql/:/docker-entrypoint-initdb.d/
    privileged: true
    restart: always
    networks:
      - ark_admin_net

  phpmyadmin:
    image: phpmyadmin:latest
    container_name: phpmyadmin
    restart: always
    ports:
      - "8080:80"
    environment:
      - PMA_ARBITRARY=1
    networks:
      - ark_admin_net

  redis:
    image: redis:6.2.5
    container_name: redis
    ports:
      - "6379:6379"
    environment:
      TZ: Asia/Shanghai
    volumes:
      - ./data/redis/data:/data:rw
    command: "redis-server --requirepass 123456  --appendonly yes"
    privileged: true
    restart: always
    networks:
      - ark_admin_net

networks:
  ark_admin_net:
    driver: bridge
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值