Upload files to "/"
This commit is contained in:
24
Dockerfile
Normal file
24
Dockerfile
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user