39 lines
1.7 KiB
Markdown
39 lines
1.7 KiB
Markdown
# 🌐 Go Simple Web App
|
|
|
|
Welcome to the Go Simple Web App! 🚀 This is a basic web application written in Go that serves a simple HTML page. The page displays the hostname of the system where the app is running.
|
|
|
|
## 📈️ Progress
|
|
|
|
- [x] Create a basic Go web application
|
|
- [x] Implement HTML template to display hostname
|
|
- [x] Add Dockerfile for containerization [(Commit Link)](https://github.com/jagrit007/go-simple-app-devopsified/commit/974029a3dbadecef1da343dced65bf0ebdb9573e)
|
|
- [x] Add Docker Compose file [(Commit Link)](https://github.com/jagrit007/go-simple-app-devopsified/commit/974029a3dbadecef1da343dced65bf0ebdb9573e)
|
|
- [x] Push the docker image to self-hosted [container registry](https://gitea.jagrit.dev/jagrit007/-/packages/container/golang-webapp-devopsify/v1)
|
|
- [ ] More coming soon... ⏱️⏱️⏱️
|
|
|
|
|
|
## 📜 Overview
|
|
|
|
This project demonstrates a simple Go web server that:
|
|
|
|
- Serves a static HTML page.
|
|
- Displays the hostname of the server on the web page.
|
|
- Utilizes Go's standard library packages for HTTP handling and templating.
|
|
|
|
## Why? 🥅
|
|
|
|
The goal of this project is to **Devopsify** it completely. 🎯 This means we aim to:
|
|
|
|
- **Containerize** the application with Docker for consistent and isolated environments.
|
|
- **Automate** the build, test, and deployment processes using CI/CD pipelines.
|
|
- **Monitor** and **log** application performance to ensure reliability and ease of troubleshooting.
|
|
- **Integrate** the app with various DevOps tools and practices to streamline development and operations workflows.
|
|
|
|
## 🛠️ Getting Started
|
|
|
|
### Prerequisites
|
|
|
|
Ensure you have Go installed on your system. You can download it from the [Official Go website](https://go.dev/dl/).
|
|
|
|
|
|
--- |