Ionize Docs
ReferenceConfigurationCompose Services

ciam-auth

Compose service `ciam-auth` — runtime configuration across dev and prod

Compose service ciam-auth.

Dev (compose.dev.yml)

Image: docker.io/oven/bun:1

Command: sh -c apt-get update -qq && apt-get install -y -qq --no-install-recommends nodejs > /dev/null; cp /tmp/.npmrc /app/.npmrc 2>/dev/null; bun install 2>/dev/null; rm -f /app/.npmrc; [ -f __canvas/package.json ] && rm -rf node_modules/@nannier/canvas && ln -sfn ../../__canvas node_modules/@nannier/canvas; /usr/bin/node node_modules/next/dist/bin/next dev

Ports: none (internal only)

Environment variables:

VariableSource
PORT3000
APP_INSTANCECIAM
NEXT_PUBLIC_APP_INSTANCECIAM
CORE_URLhttp://ciam-core:3002
WATCHPACK_POLLINGtrue
NODE_OPTIONS--max-old-space-size

Volumes:

  • ${IONIZE_WORKSPACE}/auth:/app
  • ${CANVAS_WORKSPACE}:/app/__canvas:ro
  • /app/node_modules
  • /app/node_modules/.cache
  • /app/.next
  • ${OCTL_NPMRC_PATH}:/tmp/.npmrc:ro

Depends on: ciam-hydra, ciam-kratos, ciam-core

Restart policy: unless-stopped

User: 0:0

Networks: intranet

Prod (compose.prod.yml)

Image: ghcr.io/bnannier/auth:${AUTH_IMAGE_TAG:-latest}

Ports: none (internal only)

Environment variables:

VariableSource
PORT3000
APP_INSTANCECIAM
NEXT_PUBLIC_APP_INSTANCECIAM
CORE_URLhttp://ciam-core:3002

Depends on: ciam-hydra, ciam-kratos, ciam-core

Healthcheck:

{
  "test": [
    "CMD-SHELL",
    "wget --spider --quiet http://localhost:3000/health || exit 1"
  ],
  "interval": "30s",
  "timeout": "5s",
  "start_period": "20s",
  "retries": 3
}

Restart policy: unless-stopped

Networks: intranet


Generated from ionctl/stack/compose.dev.yml and platform/prod/compose.prod.yml at build time.

On this page