New version of starting jenkins

docker compose --file 2.jenkins-with-docker-compose.yml --env-file
./env/arm.env up --build --detach
This commit is contained in:
Artur 2024-12-20 00:20:53 +01:00
parent b1e3b38958
commit 6ec2bc3015
6 changed files with 85 additions and 0 deletions

View File

@ -0,0 +1,26 @@
services:
jenkins:
image: jenkins-with-docker
container_name: jenkins
env_file:
- ${SERVER_ENV}
environment:
- JAVA_OPTS=-Dhudson.plugins.git.GitSCM.ALLOW_LOCAL_CHECKOUT=true
- TZ=Europe/Warsaw
restart: always
ports:
- 7999:8080
- 50000:50000
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${DOCKER_SYSTEM}:/_system_
- ${PROGRAMS}:/_programs_:rw
- ${DOCKER_DATA}:/_docker_data_:rw
- /usr/lib/jvm/java-17-openjdk-amd64:/java-17
- ${DOCKER_DATA}/jenkins_home:/var/jenkins_home
- apps-data:/apps-data
volumes:
apps-data:
external: true

12
jenkins/dockerfile Normal file
View File

@ -0,0 +1,12 @@
FROM jenkins/jenkins:lts-jdk17
USER root
# Instalacja Docker, Maven i innych narzędzi w jednym kroku
RUN apt-get update && apt-get -qy full-upgrade && \
apt-get install -qy curl maven && \
curl -fsSL https://get.docker.com/ | sh && \
git config --global --add safe.directory '*'
# Domyślnie przełącz na użytkownika Jenkins
USER jenkins

1
jenkins/env/.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/arti.env

2
jenkins/env/_server-info_.env vendored Normal file
View File

@ -0,0 +1,2 @@
ONE_KAFKA_ARTI_IP: 10.0.0.2
TWO_KAFKA_ARTI_IP: 10.0.0.3

18
jenkins/env/amd.env vendored Normal file
View File

@ -0,0 +1,18 @@
SERVER_ENV=env/amd.env
SERVER_NAME=artur
CERTBOT_IMAGE=certbot/certbot
NGINX_IMAGE=amd64/nginx
JAVA_17=openjdk:17
#COMMON
INFO=Version 1_
DOCKER_USER=artur
IMPORTANT_DATA=/home/artur/_important_data_
DOCKER_DATA=/home/artur/_important_data_/_docker_data_
PROGRAMS=/home/artur/_important_data_/_data_/_programs_
DOCKER_SYSTEM=/home/artur/_important_data_/_start_system_on_docker_

26
jenkins/env/arm.env vendored Normal file
View File

@ -0,0 +1,26 @@
SERVER_ENV=env/arm.env
SERVER_NAME=arm
CERTBOT_IMAGE=certbot/certbot:arm32v6-latest
NGINX_IMAGE=arm64v8/nginx
JAVA_17=arm64v8/openjdk:17
#NOCOMMON
INFO=Version 1_
DOCKER_USER=artur
IMPORTANT_DATA=/home/ubuntu/_important_data_
DOCKER_SYSTEM=/home/ubuntu/_important_data_/_start_system_on_docker_
WP_SYSTEM=/home/ubuntu/_important_data_/_start_system_on_docker_/wp-system
DOCKER_DATA=/home/ubuntu/_important_data_/_docker_data_
PROGRAMS=/home/ubuntu/_important_data_/_data_/_programs_
#Configurations
SPRING_PROFILE_ACTIVE=production
ANGULAR_CONFIGURATION=development