- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 204
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Version: 1.4.4
Describe the bug
CLIENT_ID env variable is not set on first start. Must restart to get CLIENT_ID assigned from .env
Steps To Reproduce
- set CLIENT_ID in .env file
- start service
- login to dashboard see random CLIENT_ID
- restart service
- login to dashboard see correct CLIENT_ID
Expected behavior
- set CLIENT_ID in .env file
- start service
- login to dashboard see correct CLIENT_ID
Desktop (please complete the following information):
- OS: MacOS 15.6.1
- Browser: All
Additional context
I run authorizer 1.4.4 as deployed to hub.docker.com in docker desktop.
My setup uses redis for memorystore:
  cache:
    image: redis:7.4.5
    restart: always
    ports:
      - 6379:6379
    command: redis-server --save 20 1 --loglevel warning
    volumes:
      - cache:/data
    networks:
      - backend
  
  authorizer:
    image: lakhansamani/authorizer:1.4.4
    environment:
      ENV: production
      ADMIN_SECRET: ${AUTHZ_ADMIN_SECRET}
      DATABASE_TYPE: mariadb
      DATABASE_URL: root:${DB_ROOT_PASSWORD}@tcp(mariadb:3306)/authorizer
      DATABASE_NAME: authorizer
      CLIENT_ID: ${AUTHZ_CLIENT_ID}
      ORGANIZATION_NAME: ${AUTHZ_ORGANIZATION_NAME}
      ORGANIZATION_LOGO: ${AUTHZ_ORGANIZATION_LOGO}
      ROLES: 'admin,user'
      DEFAULT_ROLES: 'user'
      PROTECTED_ROLES: 'admin'
      PORT: 9010
      REDIS_URL: redis://cache:6379
    depends_on:
      mariadb:
        condition: service_healthy
      cache:
        condition: service_started
    ports:
      - 9010:9010
    networks:
      - backend
  mariadb:
    image: mariadb:11.8.2
    environment:
      MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
      MARIADB_AUTO_UPGRADE: 1
      MARIADB_DATABASE: my_database
      DB_HOST: mariadb
      DB_USER: ${DB_USER}
      DB_PASSWORD: ${DB_PASSWORD}
      DB_APP_USER: ${DB_APP_USER}
      DB_APP_PASSWORD: ${DB_APP_PASSWORD}
    ports:
      - 3306:3306
    volumes:
      - dbdata:/var/lib/mysql
      - ./data/database/mariadb-ddl-init.sh:/docker-entrypoint-initdb.d/1.sh
      - ./data/database/mariadb-ddl-tables.sql:/docker-entrypoint-initdb.d/2.sql
      - ./data/database/mariadb-ddl-procedures.sql:/docker-entrypoint-initdb.d/3.sql
      - ./data/database/mariadb-ddl-privileges.sql:/docker-entrypoint-initdb.d/4.sql
    healthcheck:
      test: ["CMD-SHELL", "mariadb-admin -u root --password=$DB_ROOT_PASSWORD ping -h localhost"]
      timeout: 20s
      retries: 10
    networks:
      - backend
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working