30 lines
761 B
Docker
30 lines
761 B
Docker
FROM registry.cn-chengdu.aliyuncs.com/lansexiongdi/build:1.22.2 AS builder
|
||
|
||
ENV GOCACHE /root/.cache/go-build
|
||
|
||
COPY . /src
|
||
WORKDIR /src
|
||
|
||
|
||
RUN make build
|
||
|
||
FROM registry.cn-chengdu.aliyuncs.com/lansexiongdi/work:v1
|
||
|
||
RUN echo 'http://mirrors.ustc.edu.cn/alpine/v3.5/main' > /etc/apk/repositories \
|
||
&& echo 'http://mirrors.ustc.edu.cn/alpine/v3.5/community' >>/etc/apk/repositories \
|
||
&& apk update && apk add tzdata \
|
||
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
|
||
&& echo "Asia/Shanghai" > /etc/timezone
|
||
|
||
COPY --from=builder /src/bin /app
|
||
#删除config文件,线上是通过挂载进来的
|
||
#RUN rm -rf /app/configs/config.yaml
|
||
|
||
WORKDIR /app
|
||
|
||
RUN mkdir /app/cert
|
||
|
||
VOLUME /data/conf
|
||
ENV ROCKETMQ_GO_LOG_LEVEL=error TZ=Asia/Shanghai
|
||
|
||
CMD ["./server"] |