commit a43b08eb3c39a18a07623ed751d647d1cac9015e Author: bakyazi Date: Mon Jan 5 12:21:39 2026 +0000 Upload files to "/" diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..38e3023 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +# 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 \ No newline at end of file