feat: now auth could be disabled with pipeline param
All checks were successful
Build and Deploy Go App / build (push) Successful in 6m20s
Build and Deploy Go App / deploy (push) Successful in 40s

This commit is contained in:
Iron_Felix 2025-12-04 20:12:54 +03:00
parent 5d1d138aca
commit 604ac0ebbc
4 changed files with 7 additions and 2 deletions

View file

@ -116,6 +116,7 @@ jobs:
JWT_PRIVATE_KEY: ${{ secrets.JWT_PRIVATE_KEY }} JWT_PRIVATE_KEY: ${{ secrets.JWT_PRIVATE_KEY }}
RABBITMQ_DEFAULT_USER: ${{ secrets.RABBITMQ_USER }} RABBITMQ_DEFAULT_USER: ${{ secrets.RABBITMQ_USER }}
RABBITMQ_DEFAULT_PASS: ${{ secrets.RABBITMQ_PASSWORD }} RABBITMQ_DEFAULT_PASS: ${{ secrets.RABBITMQ_PASSWORD }}
AUTH_ENABLED: ${{ vars.AUTH_ENABLED }}
steps: steps:
- name: Checkout code - name: Checkout code

View file

@ -50,6 +50,7 @@ services:
SERVICE_ADDRESS: ${SERVICE_ADDRESS} SERVICE_ADDRESS: ${SERVICE_ADDRESS}
RABBITMQ_URL: ${RABBITMQ_URL} RABBITMQ_URL: ${RABBITMQ_URL}
JWT_PRIVATE_KEY: ${JWT_PRIVATE_KEY} JWT_PRIVATE_KEY: ${JWT_PRIVATE_KEY}
AUTH_ENABLED: ${AUTH_ENABLED}
ports: ports:
- "8080:8080" - "8080:8080"
depends_on: depends_on:

View file

@ -46,8 +46,10 @@ func main() {
r := gin.Default() r := gin.Default()
if len(AppConfig.AuthEnabled) > 0 && AppConfig.AuthEnabled != "false" {
r.Use(middleware.CSRFMiddleware()) r.Use(middleware.CSRFMiddleware())
r.Use(middleware.JWTAuthMiddleware(AppConfig.JwtPrivateKey)) r.Use(middleware.JWTAuthMiddleware(AppConfig.JwtPrivateKey))
}
queries := sqlc.New(pool) queries := sqlc.New(pool)

View file

@ -7,4 +7,5 @@ type Config struct {
JwtPrivateKey string `toml:"JwtPrivateKey" env:"JWT_PRIVATE_KEY"` JwtPrivateKey string `toml:"JwtPrivateKey" env:"JWT_PRIVATE_KEY"`
LogLevel string `toml:"LogLevel" env:"LOG_LEVEL"` LogLevel string `toml:"LogLevel" env:"LOG_LEVEL"`
RmqURL string `toml:"RabbitMQUrl" env:"RABBITMQ_URL"` RmqURL string `toml:"RabbitMQUrl" env:"RABBITMQ_URL"`
AuthEnabled string `toml:"AuthEnabled" env:"AUTH_ENABLED"`
} }