![]() 355 / 290 / 117
Регистрация: 07.04.2011
Сообщений: 1,603
|
|
Docker + Gitea + Actions24.12.2024, 08:29. Показов 451. Ответов 0
Всем доброго времени суток.
Проблема с "подружить" docker + gitea + actions Задача прикрутить SonarQube, чтобы при пуше ветки в гити автоматом запускалась проверка в сонаре. Операционная система:Виндовс. Мануалы:гугл + методы проб и ошибок Где крутится:на localhost Docker-compose.yaml Кликните здесь для просмотра всего текста
services:
gitea: image: gitea/gitea container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 - GITEA__database__DB_TYPE=postgres - GITEA__database__HOST=dbGitea:5432 - GITEA__database__NAME=${POSTGRES_DB} - GITEA__database__USER=${POSTGRES_USER} - GITEA__database__PASSWD=${POSTGRES_PASSW ORD} - GITEA__server__DOMAIN=${GITEA__server__D OMAIN} - GITEA__server__HTTP_PORT=${GITEA__server __HTTP_PORT} - GITEA__server__ROOT_URL=http://${GITEA__server__DOMAIN}:${GITEA__server __HTTP_PORT}/ - GITEA__server__SSH_PORT - GITEA__server__MINIMUM_KEY_SIZE_CHECK=fa lse # notice! - GITEA__server__LFS_START_SERVER=true - GITEA__server__LFS_JWT_SECRET - GITEA__server__OFFLINE_MODE=false - GITEA__server__ENABLE_GZIP=true - GITEA__storage__STORAGE_TYPE - GITEA__storage__MINIO_ENDPOINT - GITEA__storage__MINIO_ACCESS_KEY_ID - GITEA__storage__MINIO_SECRET_ACCESS_KEY - GITEA__storage__MINIO_BUCKET - GITEA__storage__MINIO_INSECURE_SKIP_VERI FY - GITEA__ui__THEMES=github - GITEA__ui__DEFAULT_THEME=gitea-dark - GITEA__service__DISABLE_REGISTRATION - GITEA__openid__ENABLE_OPENID_SIGNIN - GITEA__openid__ENABLE_OPENID_SIGNUP - GITEA__mailer__ENABLED - GITEA__mailer__FROM - GITEA__mailer__SMTP_ADDR - GITEA__mailer__SMTP_PORT - GITEA__mailer__USER - GITEA__mailer__PASSWD - GITEA__actions__ENABLED=true - GITEA__actions__STORAGE_TYPE=${GITEA__st orage__STORAGE_TYPE} restart: always networks: - gitea_network volumes: - ./gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro depends_on: - dbGitea ports: - "3000:3000" - "222:22" sonarqube: image: sonarqube:community container_name: SonarQube depends_on: - dbSonar environment: SONAR_JDBC_URL: jdbc ![]() SONAR_JDBC_USERNAME: sonar SONAR_JDBC_PASSWORD: sonar networks: - gitea_network volumes: - ./sonarqube_data:/opt/sonarqube/data - ./sonarqube_extensions:/opt/sonarqube/extensions - ./sonarqube_logs:/opt/sonarqube/logs ports: - "9000:9000" dbSonar: image: postgres container_name: sonar_db environment: POSTGRES_USER: sonar POSTGRES_PASSWORD: sonar volumes: - ./postgresqlSonar:/var/lib/postgresql - ./postgresqlSonar_data:/var/lib/postgresql/data networks: - gitea_network dbGitea: image: postgres container_name: gitea_db restart: always environment: - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DB=${POSTGRES_DB} networks: - gitea_network volumes: - ./postgresqlGitea:/var/lib/postgresql/data act-runner: container_name: gitea-runner restart: always depends_on: - gitea image: gitea/act_runner:latest # или nightly volumes: - /var/run/docker.sock:/var/run/docker.sock - ./runner-data:/data environment: - GITEA_RUNNER_REGISTRATION_TOKEN=0KEsWy5q DeiBW8an3m6IvFpNiBCX3rDWNaPBxKRc - GITEA_INSTANCE_URL=http://192.168.144.175:3000 #мой айпи.На Localhost не работает - GITEA_RUNNER_NAME=runner networks: - gitea_network networks: gitea_network: name: gitea_network volumes: gitea_postgres: sonarqube_data: sonarqube_extensions: sonarqube_logs: postgresqlSonar: postgresqlSonar_data: postgresql: postgresql_data: Тут все вроде работает. Поднимает сонар, базы, гити и тд. В гити раннер добавляется(глобальный раннер) Проблема с actions. Как написано по мануалам в корне репы ложим каталог .gitea(см.скриншот) И тестовый пример yaml файл Кликните здесь для просмотра всего текста
name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions on: [push] jobs: Explore-Gitea-Actions: runs-on: ubuntu-latest steps: - run: echo "The job was automatically triggered by a ${{ gitea.event_name }} event." - run: echo "This job is now running on a ${{ runner.os }} server hosted by Gitea!" - run: echo "The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - name: Check out repository code uses: actions/checkout@v4 - run: echo "The ${{ gitea.repository }} repository has been cloned to the runner." - run: echo "The workflow is now ready to test your code on the runner." - name: List files in the repository run: | ls ${{ gitea.workspace }} - run: echo "This job's status is ${{ job.status }}."
0
|
24.12.2024, 08:29 | |
Ответы с готовыми решениями:
0
Комитингг в Gitea долго идет Перенести старые коммиты в Gitea
|
24.12.2024, 08:29 | ||||||
Помогаю со студенческими работами здесь
1
Docker, (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?) Docker, (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?) Запуск linux контейнеров Docker в windows без Docker Desktop Не могу создать образ Docker, подскажите как сделать. Вылазить ошибка. docker-file. Новичок в докере
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
На любовном киберфронте
Alexander-7 01.04.2025
Недавно на одном малоизвестном сайте знакомств мною заинтересовалась девушка:
«Текст немного странный. Но, судя по адресу почты, иностранка», – подумал я. Поколебавшись пару суток, я ответил ей:. . .
|
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
|
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
|
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
|
Мультитенантная архитектура со SpringBoot и PostgreSQL
ArchitectMsa 29.03.2025
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура. . .
|
std::span в C++: Производительность и лучшие практики
NullReferenced 28.03.2025
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление. . .
|
Многопоточность в C#: Threadpool
UnmanagedCoder 28.03.2025
Пул потоков в C# — это коллекция заранее созданных и готовых к использованию потоков, которые находятся в распоряжении приложения. Вместо того чтобы создавать и уничтожать потоки для каждой небольшой. . .
|
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
|
Взаимодействие Python с REST API
py-thonny 27.03.2025
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для. . .
|
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations
рестрикции доступа на сервер sshd
статья:
https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel
подробные расшифровки по. . .
|