-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgroups_demo.sh
More file actions
84 lines (67 loc) · 1.86 KB
/
groups_demo.sh
File metadata and controls
84 lines (67 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#!/bin/bash
# Demo script for EVM Group/Namespace Management features
echo "=== EVM Group Management Demo ==="
echo ""
# Check if EVM is installed
if ! command -v evm &> /dev/null
then
echo "EVM is not installed. Please run: pip install -e ."
exit 1
fi
echo "1. Setting up multiple environments..."
evm setg dev NODE_ENV development
evm setg dev DATABASE_URL "postgresql://localhost/dev"
evm setg dev API_KEY "dev_key_123"
evm setg dev DEBUG "true"
evm setg test NODE_ENV testing
evm setg test DATABASE_URL "postgresql://test-server/app"
evm setg test API_KEY "test_key_456"
evm setg test DEBUG "true"
evm setg prod NODE_ENV production
evm setg prod DATABASE_URL "postgresql://prod-server/app"
evm setg prod API_KEY "prod_key_789"
evm setg prod DEBUG "false"
echo ""
echo "2. Listing all groups:"
evm groups
echo ""
echo "3. Viewing variables grouped by namespace:"
evm list --show-groups
echo ""
echo "4. Viewing development environment variables:"
evm listg dev
echo ""
echo "5. Getting specific variable from test environment:"
echo "Test DATABASE_URL:"
evm getg test DATABASE_URL
echo ""
echo "6. Moving a variable to a different group:"
evm set GLOBAL_VAR "global_value"
echo "Moving GLOBAL_VAR to dev group..."
evm move-group GLOBAL_VAR dev
echo ""
echo "7. Updated dev environment:"
evm listg dev
echo ""
echo "8. Deleting a variable from test environment:"
evm deleteg test DEBUG
echo ""
echo "9. Updated test environment:"
evm listg test
echo ""
echo "10. Exporting dev environment to JSON:"
evm export --format json -o dev-environment.json
echo "Exported to dev-environment.json"
echo ""
echo "11. Deleting entire test group:"
evm delete-group test
echo ""
echo "12. Final group list:"
evm groups
echo ""
echo "=== Demo Complete ==="
echo ""
echo "Generated files:"
echo " - dev-environment.json (exported dev environment)"
echo ""
echo "Clean up with: evm clear"