Skip to content

Commit f5e0cf2

Browse files
committed
testing
1 parent 96c3179 commit f5e0cf2

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

Dockerfile

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,16 @@ EXPOSE 9443
88
EXPOSE 9000
99
EXPOSE 8000
1010

11+
USER yajith
12+
1113
# Set TERM as noninteractive to suppress debconf errors
12-
# RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
13-
# ARG DEBIAN_FRONTEND=noninteractive
14+
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
1415

1516
# Set default go version
1617
ARG GO_VERSION=go1.22.6.${TARGETOS}-${TARGETARCH}
1718

1819
# Install packages
19-
RUN sudo apt-get update && DEBIAN_FRONTEND=noninteractive sudo apt-get install -yq \
20+
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq \
2021
dialog \
2122
apt-utils \
2223
curl \
@@ -32,37 +33,37 @@ RUN sudo apt-get update && DEBIAN_FRONTEND=noninteractive sudo apt-get install -
3233
iputils-ping \
3334
nano \
3435
software-properties-common \
35-
&& sudo rm -rf /var/lib/apt/lists/*
36+
&& rm -rf /var/lib/apt/lists/*
3637

3738
# Install Docker CLI
38-
RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - \
39-
&& sudo add-apt-repository \
39+
RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - \
40+
&& add-apt-repository \
4041
"deb [arch=${TARGETARCH}] https://download.docker.com/linux/ubuntu \
4142
$(lsb_release -cs) \
4243
stable" \
43-
&& sudo apt-get update \
44-
&& sudo apt-get install -y docker-ce-cli
44+
&& apt-get update \
45+
&& apt-get install -y docker-ce-cli
4546

4647
# Install NodeJS
47-
RUN curl -fsSL https://deb.nodesource.com/setup_18.x | sudo bash - \
48-
&& sudo apt-get install -y nodejs
48+
RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \
49+
&& apt-get install -y nodejs
4950

5051
# Install Yarn
51-
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - \
52-
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list \
53-
&& sudo apt-get update && apt-get -y install yarn
52+
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \
53+
&& echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
54+
&& apt-get update && apt-get -y install yarn
5455

5556
# Install Golang
5657
RUN cd /tmp \
5758
&& wget -q https://dl.google.com/go/${GO_VERSION}.tar.gz \
5859
&& tar -xf ${GO_VERSION}.tar.gz \
59-
&& sudo mv go /usr/local
60+
&& mv go /usr/local
6061

6162
# Install golangci-lint
62-
RUN curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sudo sh -s -- -b /home/yajith/go/bin v1.60.3
63+
RUN curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b /root/go/bin v1.60.3
6364

6465
# Configuring Golang
65-
ENV PATH="$PATH:/usr/local/go/bin:/home/yajith/go/bin"
66+
ENV PATH="$PATH:/usr/local/go/bin:/root/go/bin"
6667

6768
# Install VSCode extensions
6869

@@ -79,4 +80,4 @@ RUN EXT_PUBLISHER=golang EXT_PACKAGE=Go && \
7980
## Docker extension ID: ms-azuretools.vscode-docker
8081
RUN EXT_PUBLISHER=ms-azuretools EXT_PACKAGE=vscode-docker && \
8182
mkdir -pv "/home/workspace/.openvscode-server/extensions/${EXT_PUBLISHER}.${EXT_PACKAGE}" && \
82-
curl -sSL "https://${EXT_PUBLISHER}.gallery.vsassets.io/_apis/public/gallery/publisher/${EXT_PUBLISHER}/extension/${EXT_PACKAGE}/latest/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage" | bsdtar xvf - --strip-components=1 -C "/home/workspace/.openvscode-server/extensions/${EXT_PUBLISHER}.${EXT_PACKAGE}"
83+
curl -sSL "https://${EXT_PUBLISHER}.gallery.vsassets.io/_apis/public/gallery/publisher/${EXT_PUBLISHER}/extension/${EXT_PACKAGE}/latest/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage" | bsdtar xvf - --strip-components=1 -C "/home/workspace/.openvscode-server/extensions/${EXT_PUBLISHER}.${EXT_PACKAGE}"

0 commit comments

Comments
 (0)