DevOps: напиши воркфлоу для запуска теста на том сервере, на которой деплоится сам сервис #22

Open
opened 2025-07-10 22:12:32 +00:00 by skeris · 1 comment
Owner

если не хватает прав - пни меня.
глянь, как реализована валидация конфига. т.е. там фактически валидатор собран и лежит в образе, просто заменяется command, на запуск его.
запускать только на стейджинговом сервере. базу можешь поднять так же докером чистую, если нужно
ключевая задача тут проверить 2 вещи:

  • что текущее состояние системы на стейджинге проходит тесты
  • что если приложение тест не пройдёт, то процесс деплоя упадёт и уже имеющийся сервис не упадёт
если не хватает прав - пни меня. глянь, как реализована валидация конфига. т.е. там фактически валидатор собран и лежит в образе, просто заменяется command, на запуск его. запускать только на стейджинговом сервере. базу можешь поднять так же докером чистую, если нужно ключевая задача тут проверить 2 вещи: - что текущее состояние системы на стейджинге проходит тесты - что если приложение тест не пройдёт, то процесс деплоя упадёт и уже имеющийся сервис не упадёт
pasha1coil was assigned by skeris 2025-07-10 22:12:32 +00:00
Member

я написал воркфлоу, экшн и тесты, развернул тестовую бд и редис, остальные сервисы при тестах мокаются
но при запусках получаю

permission denied while trying to connect to the Docker daemon socket at unix:///run/user/1000/podman/podman.sock: Get "http://%2Frun%2Fuser%2F1000%2Fpodman%2Fpodman.sock/v1.47/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Drenew_tests%22%3Atrue%7D%7D": dial unix /run/user/1000/podman/podman.sock: connect: permission denied

не понимаю в чем дело

я написал воркфлоу, экшн и тесты, развернул тестовую бд и редис, остальные сервисы при тестах мокаются но при запусках получаю permission denied while trying to connect to the Docker daemon socket at unix:///run/user/1000/podman/podman.sock: Get "http://%2Frun%2Fuser%2F1000%2Fpodman%2Fpodman.sock/v1.47/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.docker.compose.project%3Drenew_tests%22%3Atrue%7D%7D": dial unix /run/user/1000/podman/podman.sock: connect: permission denied не понимаю в чем дело
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: SQuiz/core#22
No description provided.