Deeply Vault CLI tool for managing environment variables
Project description
Deeply CLI
dotenv-vault와 유사한 환경 변수 관리 CLI 도구입니다. 프로젝트의 .env 파일들을 중앙 서버에 안전하게 관리하고 팀원들과 공유할 수 있습니다.
설치 방법
# 개발 모드로 설치
pip install -e .
# 또는 일반 설치
pip install .
사용 방법
프로젝트 초기화
# 현재 디렉토리를 프로젝트로 초기화
deeply init
# 특정 볼트 이름으로 초기화
deeply init --vault my-project
로그인
# 서버에 로그인
deeply login
# 다른 서버 주소 지정
deeply login --server https://env.example.com
볼트 생성
# 새로운 볼트 생성
deeply new my-project
# 설명과 함께 볼트 생성
deeply new my-project --description "내 프로젝트 환경 변수" --kms-key-id "키ID"
환경 파일 목록 조회
# 로컬 환경 파일 목록 조회
deeply list
# 서버에 저장된 환경 목록 조회
deeply list --remote
환경 파일 업로드
# development 환경 파일 업로드
deeply push
# production 환경 파일 업로드
deeply push production
# 모든 환경 파일 업로드
deeply push --all
# 특정 파일만 업로드
deeply push --file .env.staging --file server/api/.env.staging
환경 파일 다운로드
# development 환경 파일 다운로드
deeply pull
# production 환경 파일 다운로드
deeply pull production
# 다른 디렉토리에 다운로드
deeply pull production --output ./config
# 기존 파일 덮어쓰기
deeply pull production --force
설정 파일
프로젝트 루트에 .env.vault.yml 파일이 생성되며, 다음과 같은 설정을 포함합니다:
vault: my-project
server: http://localhost:8000
environments:
- development
- production
- staging
token: YOUR_API_TOKEN
보안
- 모든 환경 변수는 서버에서 암호화되어 저장됩니다.
- API 토큰은 로컬에 저장되며, 절대 공유하지 마세요.
- AWS KMS를 사용하여 높은 수준의 보안을 제공합니다.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file deeply_vault-0.1.10.tar.gz.
File metadata
- Download URL: deeply_vault-0.1.10.tar.gz
- Upload date:
- Size: 25.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77cc30ea5e127df34f5f0919d267b3e9447fd266a0f3ef4f45f2ff8c65f63e9d
|
|
| MD5 |
659b3eb61fde06f87b33db86c4205ece
|
|
| BLAKE2b-256 |
5532f744c235350975893721ad35e7bebd55ed51e2f7f7f96e62efd2f140161a
|
Provenance
The following attestation bundles were made for deeply_vault-0.1.10.tar.gz:
Publisher:
deploy-cli.yml on deeplyinc/deeply-env-vault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
deeply_vault-0.1.10.tar.gz -
Subject digest:
77cc30ea5e127df34f5f0919d267b3e9447fd266a0f3ef4f45f2ff8c65f63e9d - Sigstore transparency entry: 187584778
- Sigstore integration time:
-
Permalink:
deeplyinc/deeply-env-vault@1256bd057a5fa0a40a39f03208d42ad2d119d4d3 -
Branch / Tag:
refs/tags/v0.1.10 - Owner: https://github.com/deeplyinc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy-cli.yml@1256bd057a5fa0a40a39f03208d42ad2d119d4d3 -
Trigger Event:
push
-
Statement type:
File details
Details for the file deeply_vault-0.1.10-py3-none-any.whl.
File metadata
- Download URL: deeply_vault-0.1.10-py3-none-any.whl
- Upload date:
- Size: 21.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fbd8cf9bfedc6f1bcd5a4e53424a2287743b1a861113cf669c6c2a2f5f5397a2
|
|
| MD5 |
89fa3b4fbb131b643b771437749021f3
|
|
| BLAKE2b-256 |
ad12b0afe00cdd8b5fa7d49312eebe74b820fed0b61572bce9312db3764261d2
|
Provenance
The following attestation bundles were made for deeply_vault-0.1.10-py3-none-any.whl:
Publisher:
deploy-cli.yml on deeplyinc/deeply-env-vault
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
deeply_vault-0.1.10-py3-none-any.whl -
Subject digest:
fbd8cf9bfedc6f1bcd5a4e53424a2287743b1a861113cf669c6c2a2f5f5397a2 - Sigstore transparency entry: 187584780
- Sigstore integration time:
-
Permalink:
deeplyinc/deeply-env-vault@1256bd057a5fa0a40a39f03208d42ad2d119d4d3 -
Branch / Tag:
refs/tags/v0.1.10 - Owner: https://github.com/deeplyinc
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deploy-cli.yml@1256bd057a5fa0a40a39f03208d42ad2d119d4d3 -
Trigger Event:
push
-
Statement type: