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"]