Docker-FundamentalsContaine.../go/Dockerfile

25 lines
492 B
Docker

FROM ubuntu:22.04
# Install Go
RUN apt-get update && \
apt-get install -y wget tar git build-essential && \
wget https://go.dev/dl/go1.21.1.linux-amd64.tar.gz && \
tar -C /usr/local -xzf go1.21.1.linux-amd64.tar.gz && \
rm go1.21.1.linux-amd64.tar.gz
# Tambahkan Go ke PATH
ENV PATH="/usr/local/go/bin:${PATH}"
# Buat direktori kerja
WORKDIR /app
# Salin source code
COPY main.go .
# Compile Go ke binary
RUN go build -o hello main.go
# Jalankan binary
CMD ["./hello"]