diff --git a/.env.example b/.env.example index 5d99db7..10ad0a4 100644 --- a/.env.example +++ b/.env.example @@ -1,46 +1,34 @@ -# ─────────────────────────────────────────────────────────── -# 🌟 APPLICATION CONFIGURATION -# ─────────────────────────────────────────────────────────── -DEBUG=false -DISABLE_LOGS=false -LOG_FORMAT=json -LOG_CALLER=true -LOG_STACKTRACE=false - -# ─────────────────────────────────────────────────────────── -# 🌟 SERVER CONFIGURATION -# ─────────────────────────────────────────────────────────── +# Server Configuration SERVER_ADDR= SERVER_PORT=8080 -# ─────────────────────────────────────────────────────────── -# 🌟 DATABASE CONFIGURATION (MySQL) -# ─────────────────────────────────────────────────────────── +# Database Configuration (MySQL) DB_HOST=localhost DB_PORT=3306 DB_USER=user DB_PASSWORD=password DB_NAME=mydatabase -# ─────────────────────────────────────────────────────────── -# 🌟 REDIS CACHE CONFIGURATION -# ─────────────────────────────────────────────────────────── +# Redis Configuration REDIS_HOST=localhost REDIS_PORT=6379 -REDIS_PASSWORD=your_redis_password +REDIS_PASSWORD=redispassword REDIS_DB=0 -# ─────────────────────────────────────────────────────────── -# 🌟 JAEGER TRACING CONFIGURATION -# ─────────────────────────────────────────────────────────── +# Jaeger Configuration (Tracing) JAEGER_AGENT_HOST=localhost JAEGER_AGENT_PORT=6831 -# ─────────────────────────────────────────────────────────── -# 🌟 TOOL VERSIONS (for development) -# ─────────────────────────────────────────────────────────── -SWAG_VERSION=latest +# Logging Configuration +DEBUG=false +DISABLE_LOGS=false +LOG_FORMAT=json +LOG_CALLER=true +LOG_STACKTRACE=false + +# Tool Versions (used in Docker builds) +SWAG_VERSION=v1.16.4 MIGRATE_VERSION=v4.16.2 -LINT_VERSION=v1.55.2 -IMPORTS_VERSION=v0.14.0 -VULN_VERSION=v1.0.1 +LINT_VERSION=v1.59.1 +IMPORTS_VERSION=v0.24.0 +VULN_VERSION=v1.1.3 diff --git a/Makefile b/Makefile index c195db9..cfe1341 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -# Load environment variables -include .env +# Load environment variables (optional, won't fail if .env doesn't exist) +-include .env # Get repository name from current directory REPO_NAME ?= $(shell basename "$$(pwd)") diff --git a/go.mod b/go.mod index 9449047..9517284 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/MitulShah1/golang-rest-api-template -go 1.23.0 +go 1.24.7 require ( github.com/DATA-DOG/go-sqlmock v1.5.2