Adding node to jenkins
This commit is contained in:
parent
51a9a7c7b7
commit
ac4d5189df
|
|
@ -1,5 +1,8 @@
|
||||||
services:
|
services:
|
||||||
jenkins:
|
jenkins:
|
||||||
|
build:
|
||||||
|
context: . # Ścieżka do katalogu, w którym znajduje się Dockerfile
|
||||||
|
dockerfile: dockerfile
|
||||||
image: jenkins-with-docker
|
image: jenkins-with-docker
|
||||||
container_name: jenkins
|
container_name: jenkins
|
||||||
env_file:
|
env_file:
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,11 @@
|
||||||
FROM jenkins/jenkins:lts-jdk17
|
# docker build --file 1.jenkins-with-docker-Dockerfile -t jenkins-with-docker .
|
||||||
|
|
||||||
|
FROM jenkins/jenkins:lts-jdk17
|
||||||
USER root
|
USER root
|
||||||
|
RUN apt-get update && \
|
||||||
# Instalacja Docker, Maven, Node.js i innych narzędzi w jednym kroku
|
apt-get -qy full-upgrade && \
|
||||||
RUN apt-get update && apt-get -qy full-upgrade && \
|
apt-get install -qy curl && \
|
||||||
apt-get install -qy curl maven && \
|
curl -sSL https://get.docker.com/ | sh
|
||||||
curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \
|
RUN apt-get install -y maven
|
||||||
apt-get install -qy nodejs && \
|
RUN apt install nodejs -y
|
||||||
curl -fsSL https://get.docker.com/ | sh && \
|
RUN git config --global --add safe.directory '*'
|
||||||
git config --global --add safe.directory '*'
|
|
||||||
|
|
||||||
# Sprawdzenie zainstalowanych wersji
|
|
||||||
RUN node -v && npm -v && docker -v && mvn -v
|
|
||||||
|
|
||||||
# Domyślnie przełącz na użytkownika Jenkins
|
|
||||||
USER jenkins
|
|
||||||
Loading…
Reference in New Issue