# 1. Aşama: Resmi Golang imajından Go dosyalarını çalıyoruz (En temiz yöntem) FROM golang:1.23 AS go-source # 2. Aşama: Code-Server üzerine inşa ediyoruz FROM codercom/code-server:latest USER root # Gerekli kütüphaneleri kur (CGO ve derleme için şart) RUN apt-get update && apt-get install -y \ build-essential \ git \ curl \ && rm -rf /var/lib/apt/lists/* # Go'yu 1. aşamadan kopyala COPY --from=go-source /usr/local/go /usr/local/go # PATH ayarlarını yap (Hem root hem coder kullanıcısı için) ENV PATH=$PATH:/usr/local/go/bin:/home/coder/go/bin ENV GOPATH=/home/coder/go # Kullanıcıya geri dön USER coder