mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-06 05:26:43 +00:00
feat: add documentation
This commit is contained in:
@@ -12,11 +12,29 @@ Infisical is used by 10,000+ organizations across all industries including First
|
|||||||
|
|
||||||
## Migrating from EnvKey
|
## Migrating from EnvKey
|
||||||
|
|
||||||
To facilitate customer transition from EnvKey to Infisical, we have been working closely with the EnvKey team to provide a simple migration path for all EnvKey customers.
|
<Steps>
|
||||||
|
<Step>
|
||||||
|
Open the EnvKey dashboard and go to My Org.
|
||||||
|

|
||||||
|
</Step>
|
||||||
|
<Step>
|
||||||
|
Go to Import/Export on the top right corner, Click on Export Org and save the exported file.
|
||||||
|

|
||||||
|
</Step>
|
||||||
|
<Step>
|
||||||
|
Click on copy to copy the encryption key and save it.
|
||||||
|

|
||||||
|
</Step>
|
||||||
|
<Step>
|
||||||
|
Open the Infisical dashboard and go to Organization Settings > Import.
|
||||||
|

|
||||||
|
</Step>
|
||||||
|
<Step>
|
||||||
|
Upload the exported file from EnvKey, paste the encryption key and click Import.
|
||||||
|

|
||||||
|
</Step>
|
||||||
|
</Steps>
|
||||||
|
|
||||||
## Automated migration
|
|
||||||
|
|
||||||
Our team is currently working on creating an automated migration process that would include secrets, policies, and other important resources. If you are interested in that, please [reach out to our team](mailto:[email protected]) with any questions.
|
|
||||||
|
|
||||||
## Talk to our team
|
## Talk to our team
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 403 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 216 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 413 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 896 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 609 KiB |
@@ -1,6 +1,7 @@
|
|||||||
import { useEffect, useRef } from "react";
|
import { useEffect, useRef } from "react";
|
||||||
import { Controller, useForm } from "react-hook-form";
|
import { Controller, useForm } from "react-hook-form";
|
||||||
import { faUpload } from "@fortawesome/free-solid-svg-icons";
|
import Link from "next/link";
|
||||||
|
import { faArrowUpRightFromSquare, faBookOpen, faUpload } from "@fortawesome/free-solid-svg-icons";
|
||||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||||
import { zodResolver } from "@hookform/resolvers/zod";
|
import { zodResolver } from "@hookform/resolvers/zod";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
@@ -23,8 +24,8 @@ type TForm = z.infer<typeof formSchema>;
|
|||||||
export const ImportTab = () => {
|
export const ImportTab = () => {
|
||||||
const fileUploadRef = useRef<HTMLInputElement>(null);
|
const fileUploadRef = useRef<HTMLInputElement>(null);
|
||||||
|
|
||||||
const { mutateAsync: importEnvKey
|
const { mutateAsync: importEnvKey
|
||||||
} = useImportEnvKey();
|
} = useImportEnvKey();
|
||||||
|
|
||||||
const {
|
const {
|
||||||
handleSubmit,
|
handleSubmit,
|
||||||
@@ -46,7 +47,7 @@ const { mutateAsync: importEnvKey
|
|||||||
file: undefined
|
file: undefined
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const parseJson = (src: ArrayBuffer) => {
|
const parseJson = (src: ArrayBuffer) => {
|
||||||
console.log("here")
|
console.log("here")
|
||||||
const file = src.toString();
|
const file = src.toString();
|
||||||
@@ -99,7 +100,7 @@ const { mutateAsync: importEnvKey
|
|||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const res = await importEnvKey({ encryptedJson: data.encryptedJson, decryptionKey: data.decryptionKey });
|
const res = await importEnvKey({ encryptedJson: data.encryptedJson, decryptionKey: data.decryptionKey });
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
createNotification({
|
createNotification({
|
||||||
@@ -132,7 +133,21 @@ const { mutateAsync: importEnvKey
|
|||||||
Import data from another secret manager to Infisical.
|
Import data from another secret manager to Infisical.
|
||||||
</p>
|
</p>
|
||||||
<div className="border-b border-mineshaft-800 my-6" />
|
<div className="border-b border-mineshaft-800 my-6" />
|
||||||
<h3 className="text-lg font-medium text-white mb-4">Import from EnvKey</h3>
|
<div className="flex justify-left">
|
||||||
|
<h3 className="text-lg font-medium text-white mb-4">Import from EnvKey</h3>
|
||||||
|
<Link href="https://infisical.com/docs/documentation/guides/migrating-from-envkey" passHref>
|
||||||
|
<a target="_blank" rel="noopener noreferrer">
|
||||||
|
<div className="ml-2 mb-1 inline-block rounded-md bg-yellow/20 px-1.5 pb-[0.03rem] pt-[0.04rem] text-sm text-yellow opacity-80 hover:opacity-100">
|
||||||
|
<FontAwesomeIcon icon={faBookOpen} className="mr-1.5" />
|
||||||
|
Docs
|
||||||
|
<FontAwesomeIcon
|
||||||
|
icon={faArrowUpRightFromSquare}
|
||||||
|
className="ml-1.5 mb-[0.07rem] text-xxs"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</Link>
|
||||||
|
</div>
|
||||||
<div className="mb-4">
|
<div className="mb-4">
|
||||||
<form onSubmit={handleSubmit(submitExport)}>
|
<form onSubmit={handleSubmit(submitExport)}>
|
||||||
<Controller
|
<Controller
|
||||||
|
|||||||
Reference in New Issue
Block a user