https://github.com/petrovevgenys/gitlab
App for CI/CD
https://github.com/petrovevgenys/gitlab
gitlab gitlab-ci
Last synced: 2 months ago
JSON representation
App for CI/CD
- Host: GitHub
- URL: https://github.com/petrovevgenys/gitlab
- Owner: PetrovEvgenyS
- Created: 2025-05-14T01:21:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-12T03:32:24.000Z (about 1 year ago)
- Last Synced: 2025-06-12T04:33:33.999Z (about 1 year ago)
- Topics: gitlab, gitlab-ci
- Language: Go
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Генератор случайных цитат
Простое веб-приложение на Go, которое отображает случайную цитату, версию приложения и IP-адрес сервера. Сборка и запуск осуществляются с помощью Docker и GitLab CI/CD.
## Структура проекта
- `main.go` — основной исходный код приложения на Go
- `index.html` — HTML-шаблон для отображения цитаты
- `styles.css` — стили для страницы
- `Dockerfile` — инструкция для сборки контейнера
- `docker-compose.yml` — запуск приложения и тестов в контейнерах
- `.gitlab-ci.yml` — CI/CD пайплайн для GitLab
### Тестирование
В docker-compose определён сервис `test`, который проверяет доступность приложения через curl.
### CI/CD
- Сборка, тестирование и публикация образа автоматизированы через `.gitlab-ci.yml`.
- Публикация образа происходит только для ветки `main`.