flipped-aurora / gin-vue-admin

🚀Vite+Vue3+Gin的开发基础平台,支持TS和JS混用。它集成了JWT鉴权、权限管理、动态路由、显隐可控组件、分页封装、多点登录拦截、资源权限、上传下载、代码生成器【可AI辅助】、表单生成器和可配置的导入导出等开发必备功能。
http://demo.gin-vue-admin.com/
Apache License 2.0
21.33k stars 6.31k forks source link

windows 10 下 docker build server 镜像报错 #385

Closed osins closed 2 years ago

osins commented 3 years ago

查看了server-handle.sh中的代码,暂时仅是增加一个config.yaml,所以将dockerfile_server中的如下代码修改后,错误排除

错误信息:

 ---> Running in 4d4962fced93
: not foundndle.sh: line 2: 
: not foundndle.sh: line 88:
The command '/bin/sh -c sh ./server-handle.sh' returned a non-zero code: 127

修改项目目录下的./dockerfile_server文件:

修改前:

RUN cat ./config.yaml
COPY .docker-compose/shell/server-handle.sh .
RUN ls -al
RUN sh ./server-handle.sh
RUN rm -f server-handle.sh
RUN cat ./config.yaml

修改后:

COPY ./.docker-compose/config/config.yaml .
RUN ls -al
RUN cat ./config.yaml

在项目目录下添加如下文件: .docker-compose\config\config.yaml

# Gin-Vue-Admin Global Configuration

# jwt configuration
jwt:
  signing-key: "qmPlus"
  expires-time: 604800
  buffer-time: 86400

# zap logger configuration
zap:
  level: "info"
  format: "console"
  prefix: "[GIN-VUE-ADMIN]"
  director: "log"
  link-name: "latest_log"
  show-line: true
  encode-level: "LowercaseColorLevelEncoder"
  stacktrace-key: "stacktrace"
  log-in-console: true

# redis configuration
redis:
  db: 0
  addr: "177.7.0.14:6379"
  password: ""

# email configuration
email:
  to: "xxx@qq.com"
  port: 465
  from: "xxx@163.com"
  host: "smtp.163.com"
  is-ssl: true
  secret: "xxx"
  nickname: "test"

# casbin configuration
casbin:
  model-path: "./resource/rbac_model.conf"

# system configuration
system:
  env: "public" # Change to "develop" to skip authentication for development mode
  addr: 8888
  db-type: "mysql"
  oss-type: "local"
  use-multipoint: false

# captcha configuration
captcha:
  key-long: 6
  img-width: 240
  img-height: 80

# mysql connect configuration
mysql:
  path: "177.7.0.13:3306"
  config: "charset=utf8mb4&parseTime=True&loc=Local"
  db-name: "qmPlus"
  username: "root"
  password: "Aa@6447985"
  max-idle-conns: 10
  max-open-conns: 100
  log-mode: false
  log-zap: ""

# local configuration
local:
  path: "uploads/file"

# qiniu configuration (请自行七牛申请对应的 公钥 私钥 bucket 和 域名地址)
qiniu:
  zone: "ZoneHuadong"
  bucket: "qm-plus-img"
  img-path: "http://qmplusimg.henrongyi.top"
  use-https: false
  access-key: "25j8dYBZ2wuiy0yhwShytjZDTX662b8xiFguwxzZ"
  secret-key: "pgdbqEsf7ooZh7W3xokP833h3dZ_VecFXPDeG5JY"
  use-cdn-domains: false
SliverHorn commented 3 years ago

使用 server-handle.sh 就是为了修改某些ip端口, 只能在docker-compose下使用