Skip to content

Commit e69c7ed

Browse files
authored
Merge pull request #226 from r-devel/workflows
Update builds and deploy workflow
2 parents 705de5e + 08806f4 commit e69c7ed

File tree

1 file changed

+28
-34
lines changed

1 file changed

+28
-34
lines changed

Dockerfile

Lines changed: 28 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,28 @@
1-
FROM mcr.microsoft.com/devcontainers/cpp:dev-ubuntu-22.04
2-
3-
ARG REINSTALL_CMAKE_VERSION_FROM_SOURCE="none"
4-
5-
# Optionally install the cmake for vcpkg
6-
COPY ./reinstall-cmake.sh /tmp/
7-
8-
RUN if [ "${REINSTALL_CMAKE_VERSION_FROM_SOURCE}" != "none" ]; then \
9-
chmod +x /tmp/reinstall-cmake.sh && /tmp/reinstall-cmake.sh ${REINSTALL_CMAKE_VERSION_FROM_SOURCE}; \
10-
fi \
11-
&& rm -f /tmp/reinstall-cmake.sh
12-
13-
RUN sed -i.bak "/^#.*deb-src.*universe$/s/^# //g" /etc/apt/sources.list \
14-
&& apt -y update \
15-
&& apt install -y --no-install-recommends \
16-
software-properties-common \
17-
subversion \
18-
&& add-apt-repository --enable-source --yes "ppa:marutter/rrutter4.0" \
19-
&& wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc \
20-
&& apt -y build-dep r-base-dev \
21-
&& apt -y install r-base-dev \
22-
&& Rscript -e "install.packages('languageserver', repos='https://cran.rstudio.com')" \
23-
&& Rscript -e "install.packages('httpgd', repos='https://cran.rstudio.com')" \
24-
&& rm -rf /var/lib/apt/lists/*
25-
26-
RUN apt install shellcheck
27-
RUN apt install -y ccache
28-
#RUN /usr/sbin/update-ccache-symlinks
29-
#RUN echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a /home/vscode/.bashrc
30-
31-
32-
33-
ARG CONTAINER_VERSION
34-
ENV CONTAINER_VERSION ${CONTAINER_VERSION}
1+
FROM mcr.microsoft.com/devcontainers/cpp:dev-ubuntu-22.04
2+
3+
ARG REINSTALL_CMAKE_VERSION_FROM_SOURCE="none"
4+
5+
# Optionally install the cmake for vcpkg
6+
COPY ./reinstall-cmake.sh /tmp/
7+
8+
RUN if [ "${REINSTALL_CMAKE_VERSION_FROM_SOURCE}" != "none" ]; then \
9+
chmod +x /tmp/reinstall-cmake.sh && /tmp/reinstall-cmake.sh ${REINSTALL_CMAKE_VERSION_FROM_SOURCE}; \
10+
fi \
11+
&& rm -f /tmp/reinstall-cmake.sh
12+
13+
# software-properties-common installed for apt-add-repository
14+
RUN sed -i.bak "/^#.*deb-src.*universe$/s/^# //g" /etc/apt/sources.list \
15+
&& apt -y update \
16+
&& apt install -y --no-install-recommends \
17+
software-properties-common \
18+
subversion \
19+
&& add-apt-repository --enable-source --yes "ppa:marutter/rrutter4.0" \
20+
&& wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc \
21+
&& apt -y build-dep r-base-dev \
22+
&& apt -y install r-base-dev \
23+
&& Rscript -e "install.packages(c('languageserver', 'httpgd'), \
24+
repos = c(CRAN='https://cloud.r-project.org'))" \
25+
&& rm -rf /var/lib/apt/lists/*
26+
27+
ARG CONTAINER_VERSION
28+
ENV CONTAINER_VERSION ${CONTAINER_VERSION}

0 commit comments

Comments
 (0)