Простое веб-приложение на Go, которое отображает случайную цитату, версию приложения и IP-адрес сервера. Сборка и запуск осуществляются с помощью Docker и GitLab CI/CD.
main.go— основной исходный код приложения на Goindex.html— HTML-шаблон для отображения цитатыstyles.css— стили для страницыDockerfile— инструкция для сборки контейнераdocker-compose.yml— запуск приложения и тестов в контейнерах.gitlab-ci.yml— CI/CD пайплайн для GitLab
В docker-compose определён сервис test, который проверяет доступность приложения через curl.
- Сборка, тестирование и публикация образа автоматизированы через
.gitlab-ci.yml. - Публикация образа происходит только для ветки
main.