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