当前位置: 首页 > news >正文

徐州专业建站公司seo网络排名优化哪家好

徐州专业建站公司,seo网络排名优化哪家好,wordpress页面显示错乱,wordpress响应式博客主题使用go镜像打包,运行在容器内 redis和mysql用外部的 项目目录结构 w1go项目: Dockerfile # 这种方式是docker项目加上 本地的mysql和redis环境 # go打包的容器 FROM golang:alpine AS builder# 为我们镜像设置一些必要的环境变量 ENV GO111MODULEon …

使用go镜像打包,运行在容器内

redis和mysql用外部的
项目目录结构 w1go项目:
在这里插入图片描述

Dockerfile

# 这种方式是docker项目加上 本地的mysql和redis环境
# go打包的容器
FROM golang:alpine AS builder# 为我们镜像设置一些必要的环境变量
ENV GO111MODULE=on \CGO_ENABLED=0 \GOOS=linux \GOARCH=amd64 \GOPROXY=https://goproxy.cn,direct# 移动到工作目录:/build
WORKDIR /build# 复制当前目录项目中的 go.mod 和 go.sum文件并下载依赖信息
COPY go.mod .
COPY go.sum .
RUN go mod download# 复制代码
COPY . .# 编译代码 -o w1
RUN go build -o w1 ./w1#创建一个小镜像
FROM scratch#静态文件
#COPY ./log /log
#COPY ./config /config# 从builder镜像中把/dist/ww 拷贝到当前目录
COPY --from=builder /build/w1 /#Entrypoint指令用于设定容器启动时第一个运行的命令及其参数,后面的值就是参数
ENTRYPOINT ["/w1"]

打包镜像,运行

docker build -t goww .
docker run -d -p 18888:8888 --name goww1 goww

关联其他容器

上面示例使用的方式是Docker+本地的mysql环境
创建mysql容器 参考 Dockerfile构建mysql

#mysqlww4 容器名,mysqlww4 是go代码里面链接mysql的路径
docker run -d -p 18880:8888 --name goww4 --link=mysqlww4:mysqlww4 goww4
dsn := "root:root@tcp(mysqlww4:3306)/test?charset=utf8&parseTime=True&loc=Local&timeout=10s"

docker-compose 整合

目录
在这里插入图片描述

wait-for-it 官方下载

docker-compose.yml

# yaml 配置
version: "3.7"
services:mysql56:image: mysql:5.6restart: "always"ports:- 33065:3306command: "--default-authentication-plugin=mysql_native_password --init-file /data/application/test.sql"# 账号密码environment:MYSQL_ROOT_PASSWORD: "root"MYSQL_DATABASE: "test"MYSQL_PASSWORD: "root"# 文件夹以及文件映射volumes:- ./test.sql:/data/application/test.sql- /dockerval/compose5/mysql:/var/lib/mysqlredis626:# 镜像版本号image: redis:6.2.6# 端口号ports:- 18100:6379# 失败后总是重启restart: "always"# 以配置文件的方式启动 redis.conf# command:"redis-server /etc/redis/redis.conf --appendonly yes"# 文件夹以及文件映射volumes:- /dockerval/compose5/redis:/dataw1:build: .restart: "always"# shell脚本方式启动 执行顺序command: ["/wait-for-it.sh","mysql56:3306","--","/w1"]# 依赖启动项depends_on:- mysql56- redis626ports:- 18805:8888

Dockerfile

FROM golang:alpine AS builder# 为我们镜像设置一些必要的环境变量
ENV GO111MODULE=on \CGO_ENABLED=0 \GOOS=linux \GOARCH=amd64 \GOPROXY=https://goproxy.cn,direct# 移动到工作目录:/build
WORKDIR /build# 复制当前目录项目中的 go.mod 和 go.sum文件并下载依赖信息
COPY go.mod .
COPY go.sum .
RUN go mod download# 复制代码
COPY . .# 编译代码 -o w1
RUN go build -o w1 ./w1#创建一个小镜像
FROM debian:stretch-slim#静态文件
COPY ./wait-for-it.sh /
#COPY ./log /log
#COPY ./config /config# 从builder镜像中把/build/ww 拷贝到当前目录
COPY --from=builder /build/w1 /RUN chmod 755 wait-for-it.sh#Entrypoint指令用于设定容器启动时第一个运行的命令及其参数,后面的值就是参数
#ENTRYPOINT ["/w1"]

go连接mysql: root:root@tcp(mysql56:3306)/test?charset=utf8&parseTime=True&loc=Local&timeout=10s
执行命令:docker-compose up(docker-compose up -d是后台运行)
如果是修改需要重新构建执行:docker-compose build
在这里插入图片描述
在这里插入图片描述

http://www.ds6.com.cn/news/17515.html

相关文章:

  • 网站做不做301站内关键词排名软件
  • 郑州网站建设维护陕西网页设计
  • 网页设计最牛的网站建设seo是如何做优化的
  • 个人网站设计作品图片app开发软件
  • 上海金融网站建设公司设计网站接单
  • 壁画网站建设百度热门关键词排名
  • html怎么做网站版块google ads
  • 户外家具技术支持东莞网站建设双11各大电商平台销售数据
  • 专业从事网站开发公司营销型网站分析
  • 包头网站建设易通百度竞价排名叫什么
  • 网站品牌建设百度账号个人中心
  • 门户网站需要哪些人网络营销软件站
  • 珠海横琴天聚建设工程有限公司网站电脑版百度
  • 贵阳网站建开发网站设计公司报价
  • 哪个网站可以做信用社的题网络营销策划书应该怎么写
  • 济宁公司做网站短视频seo软件
  • 免费建网站软件下载移动网站如何优化排名
  • 长沙58同城招聘网找工作招聘信息短视频seo询盘获客系统
  • 西安市城乡建设委员会网站企业营销策略分析论文
  • 程序员做个网站要多少钱呢杭州网站运营十年乐云seo
  • 深圳网站优化教程广告推广图片
  • 微信公众号怎么创建要多少钱百度seo排名优化公司哪家好
  • 找人做app网站自媒体发稿
  • 金融网站 源码网站推广包括
  • 淘金网站建设推广搜索引擎优化是什么?
  • 做网站会员登陆百度指数在线查询前100
  • 关于幼儿园的网站模板百度做免费推广的步骤
  • 北京网站建设北京谷歌搜索引擎363
  • 自定义wordpress背景图片网站seo软件
  • 室内装修培训搜狗网站seo