version: '3' services: web: container_name: web build: context: . dockerfile: ./apps/web/Dockerfile environment: - NEXT_PUBLIC_BASE_PATH=${BASE_PATH} restart: always api: container_name: api build: context: . dockerfile: ./apps/api/Dockerfile environment: - bindDN=${LDAP_BIND_DN} - bindCredentials=${LDAP_BIND_CREDENTIALS} - domain=${LDAP_DOMAIN} - ldapUrl=${LDAP_URL} - base=${LDAP_BASE} - attribute=${LDAP_ATTRIBUTE} - SECRET=${API_SECRET} - TOKEN_TTL=${API_TOKEN_TTL} - CACHE_TTL=${API_CACHE_TTL} - REDIS_HOST=${API_REDIS_HOST} restart: always networks: - auth_network redis: image: redis:7-alpine environment: ALLOW_EMPTY_PASSWORD: 'yes' networks: - auth_network networks: auth_network: name: ${NETWORK_NAME}