25 lines
492 B
Docker
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"]
|
|
|