-
Notifications
You must be signed in to change notification settings - Fork 7
/
Dockerfile
22 lines (19 loc) · 960 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM golang:1.11.4
COPY . /go/src/github.com/maddevsio/mad-telegram-standup-bot/
WORKDIR /go/src/github.com/maddevsio/mad-telegram-standup-bot
RUN make install_dependencies
RUN GOOS=linux GOARCH=amd64 go build -o mad-telegram-standup-bot main.go
FROM debian:9.8
LABEL maintainer="Anatoliy Fedorenko <fedorenko.tolik@gmail.com>"
RUN apt-get update \
&& apt-get install -y --no-install-recommends ca-certificates locales wget \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8
COPY active.en.toml /
COPY active.ru.toml /
COPY --from=0 /go/src/github.com/maddevsio/mad-telegram-standup-bot/mad-telegram-standup-bot /
COPY --from=0 /go/src/github.com/maddevsio/mad-telegram-standup-bot/migrations /migrations
COPY --from=0 /go/src/github.com/maddevsio/mad-telegram-standup-bot/goose /
COPY entrypoint.sh /
ENTRYPOINT ["/entrypoint.sh"]