) => {
diff --git a/frontend/src/components/Agent/RunnerTutorial.tsx b/frontend/src/components/Agent/RunnerTutorial.tsx
index dd39d896..c9115985 100644
--- a/frontend/src/components/Agent/RunnerTutorial.tsx
+++ b/frontend/src/components/Agent/RunnerTutorial.tsx
@@ -7,7 +7,9 @@ import environments from '@app/configs/environments';
import { convertToBase64 } from '@app/utils/base64converter';
const AgentRunnerTutorial = ({ agentSecretKey, showToken }: { agentSecretKey: string; showToken?: boolean }) => {
- const dockerCommand = `docker run -d --pull always -e TOKEN=${convertToBase64(agentSecretKey)} cardanoapi/autonomous-agents:${environments.NEXT_PUBLIC_IMAGE_TAG}`;
+ const dockerCommand = environments.NEXT_PUBLIC_MANAGER_BASE_DOMAIN
+ ? `docker run -d --network=${environments.NEXT_PUBLIC_DOCKER_NETWORK_NAME || 'autonomous_agent'} -e TOKEN=${convertToBase64(agentSecretKey)} -e MANAGER_BASE_DOMAIN=${environments.NEXT_PUBLIC_MANAGER_BASE_DOMAIN} ${environments.NEXT_PUBLIC_AGENT_NODE_DOCKER_IMAGE_NAME || 'cardanoapi/autonomous-agents:Dev'}`
+ : `docker run -d --pull always -e TOKEN=${convertToBase64(agentSecretKey)} cardanoapi/autonomous-agents:${environments.NEXT_PUBLIC_IMAGE_TAG}`;
return (
diff --git a/frontend/src/configs/environments.ts b/frontend/src/configs/environments.ts
index 2e3195f0..67171096 100644
--- a/frontend/src/configs/environments.ts
+++ b/frontend/src/configs/environments.ts
@@ -68,7 +68,10 @@ export const environments = {
APM_ENABLED: process.env.ELASTIC_APM_SERVER_URL && process.env.ELASTIC_APM_SERVICE_NAME,
NEXT_PUBLIC_IMAGE_TAG: process.env.NEXT_PUBLIC_IMAGE_TAG ?? 'dev',
GOVTOOL_BASE_URL: 'https://govtool.cardanoapi.io',
- NEXT_PUBLIC_ENABLE_AGENT_INSTANCE: process.env.NEXT_PUBLIC_ENABLE_AGENT_INSTANCE === 'true' || false
+ NEXT_PUBLIC_ENABLE_AGENT_INSTANCE: process.env.NEXT_PUBLIC_ENABLE_AGENT_INSTANCE === 'true' || false,
+ NEXT_PUBLIC_MANAGER_BASE_DOMAIN: process.env.NEXT_PUBLIC_MANAGER_BASE_DOMAIN || '',
+ NEXT_PUBLIC_DOCKER_NETWORK_NAME: process.env.NEXT_PUBLIC_DOCKER_NETWORK_NAME || '',
+ NEXT_PUBLIC_AGENT_NODE_DOCKER_IMAGE_NAME: process.env.NEXT_PUBLIC_AGENT_NODE_DOCKER_IMAGE_NAME || ''
};
if (typeof window !== 'undefined') {
diff --git a/frontend/src/utils/base64converter.ts b/frontend/src/utils/base64converter.ts
index 1e25b4d8..64396b63 100644
--- a/frontend/src/utils/base64converter.ts
+++ b/frontend/src/utils/base64converter.ts
@@ -1,7 +1,9 @@
import environments from '@app/configs/environments';
export function convertToBase64(agentSecretKey: string) {
- const newSecretKey = environments.network + '_' + agentSecretKey;
+ const newSecretKey = environments.NEXT_PUBLIC_MANAGER_BASE_DOMAIN
+ ? '_' + agentSecretKey
+ : environments.network + '_' + agentSecretKey;
const buffer = new Buffer(newSecretKey);
return buffer.toString('base64');
}