Files
ktm-booking-bot/docker/Dockerfile
Samuel Pua 7cf10b07d4
Some checks failed
ktm-booking-bot/ktm-booking-bot/pipeline/head Something is wrong with the build of this commit
Feat(ktm-booking): Initial commit
2022-09-27 02:50:07 +08:00

40 lines
930 B
Docker

FROM golang:1.19-buster as go-builder
COPY . /build
WORKDIR /build/
RUN /build/scripts/build.sh
RUN git clone https://git.samuelpua.com/telboon/messenger /messenger
WORKDIR /messenger
RUN go build git.samuelpua.com/telboon/messenger/cmd/messenger
FROM ubuntu
ENV debian_frontend=noninteractive
WORKDIR /app/
RUN apt update
RUN apt install -y ca-certificates
RUN apt install -y tzdata
RUN apt install -y wget
RUN ln -fs /usr/share/zoneinfo/Asia/Singapore /etc/localtime
RUN dpkg-reconfigure --frontend noninteractive tzdata
# Install Chrome
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN apt install -y ./google-chrome-stable_current_amd64.deb
COPY --from=go-builder /messenger/messenger /app/messenger
COPY --from=go-builder /build/backend/server /app/server
COPY .env /app/.env
RUN useradd -ms /bin/bash bot
USER bot
ENV TZ="Asia/Singapore"
RUN date
ENTRYPOINT ["/app/server"]