Skip to content
This repository was archived by the owner on Feb 2, 2021. It is now read-only.
This repository was archived by the owner on Feb 2, 2021. It is now read-only.

基于part8一次完整部署所发现的问题 #197

Open
@umelly

Description

@umelly

4处错误

  • web类项目的Dockerfile都多了一行 ADD html /html
  • config-grpc-srv配置文件错误
inv_srv:
    name: mu.micro.book.srv.inv 
 
正确的
inv_srv:
    name: mu.micro.book.srv.inventory
  • payment-srv、payment-web配置中心地址写死了
func initCfg() {
	source := grpc.NewSource(
		grpc.WithAddress("127.0.0.1:9600"),
		grpc.WithPath("micro"),
	)
        ...
}

需改成
func initCfg() {
	configAddr := os.Getenv("MICRO_BOOK_CONFIG_GRPC_ADDR")
	source := grpc.NewSource(
		grpc.WithAddress(configAddr),
		grpc.WithPath("micro"),
	)
        ...
}

  • docs/schema.sql 重复了几个table

一处不完善之处

config-grpc-srv其实也是一个srv,但是没写部署文件,可以参考下面加下
Makefile

GOPATH:=$(shell go env GOPATH)

.PHONY: build
build:
	GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o config-grpc-srv main.go

.PHONY: docker
docker:docker
	docker build . -t config-grpc-srv:latest

Dockerfile

FROM alpine

RUN apk update && apk add tzdata && cp -r -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ADD config-grpc-srv /config-grpc-srv
ADD conf/micro.yml /conf/micro.yml

ENTRYPOINT [ "/config-grpc-srv" ]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions