feat: 调整dockerfile初始化方式 (#73)
This commit is contained in:
parent
3c15977fcb
commit
d2158b35d7
|
@ -5,15 +5,12 @@ FROM golang:1.17.10 AS builder
|
|||
RUN mkdir /app
|
||||
ADD . /app/
|
||||
WORKDIR /app
|
||||
RUN sed -i 's@host: localhost@host: mysql@g' config.yml \
|
||||
&& sed -i 's@localhost:389@openldap:389@g' config.yml \
|
||||
&& go build -o go-ldap-admin .
|
||||
RUN go build -o go-ldap-admin .
|
||||
|
||||
FROM centos:centos7
|
||||
RUN mkdir /app
|
||||
WORKDIR /app
|
||||
COPY --from=builder /app/wait .
|
||||
COPY --from=builder /app/ .
|
||||
RUN chmod +x wait go-ldap-admin && yum -y install vim net-tools telnet wget curl && yum clean all
|
||||
RUN chmod +x wait go-ldap-admin docker-start.sh && yum -y install vim net-tools telnet wget curl && yum clean all
|
||||
|
||||
CMD ./wait && ./go-ldap-admin
|
||||
CMD [ "sh", "-c", "docker-start.sh" ]
|
|
@ -0,0 +1,11 @@
|
|||
#!/bin/bash
|
||||
|
||||
# 修改配置文件中的连接地址
|
||||
sed -i 's@localhost:389@openldap:389@g' /app/config.yml
|
||||
sed -i 's@host: localhost@host: mysql@g' /aap/config.yml
|
||||
|
||||
# 等待依赖项初始化成功
|
||||
/app/wait
|
||||
|
||||
# 启动服务
|
||||
/app/go-ldap-admin
|
Loading…
Reference in New Issue