sam-4screen-desktop 2026-8-24:9:24:8
This commit is contained in:
12
.obsidian/workspace.json
vendored
12
.obsidian/workspace.json
vendored
@@ -13,12 +13,12 @@
|
||||
"state": {
|
||||
"type": "markdown",
|
||||
"state": {
|
||||
"file": "400 resources/450 Recipes/Easy Yogurt flat bread.md",
|
||||
"file": "200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md",
|
||||
"mode": "source",
|
||||
"source": false
|
||||
},
|
||||
"icon": "lucide-file",
|
||||
"title": "Easy Yogurt flat bread"
|
||||
"title": "AWS Cloud Emulator Floci"
|
||||
}
|
||||
}
|
||||
]
|
||||
@@ -183,7 +183,7 @@
|
||||
"state": {
|
||||
"type": "file-properties",
|
||||
"state": {
|
||||
"file": "400 resources/450 Recipes/Easy Yogurt flat bread.md"
|
||||
"file": "200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md"
|
||||
},
|
||||
"icon": "lucide-info",
|
||||
"title": "File properties"
|
||||
@@ -211,8 +211,10 @@
|
||||
},
|
||||
"active": "b0724d9a8e78110f",
|
||||
"lastOpenFiles": [
|
||||
"400 resources/450 Recipes/Chilli Sauce Hack.md",
|
||||
"200 projects/220 Web Host Migration/Local Web Host.md",
|
||||
"200 projects/220 Web Host Migration/AWS Cloud Emulator Floci.md",
|
||||
"400 resources/450 Recipes/Easy Yogurt flat bread.md",
|
||||
"400 resources/450 Recipes/Chilli Sauce Hack.md",
|
||||
"000 daily/FAMILY DeepSeek Harness (dsh) Home Lab Setup.md",
|
||||
"000 daily/FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint.md",
|
||||
"000 daily/basketball training.md",
|
||||
@@ -235,8 +237,6 @@
|
||||
"200 projects/210 AI Resume/Resume Ideas.md",
|
||||
"200 projects/210 AI Resume/Local Hybrid Vector + Graph RAG Setup.md",
|
||||
"200 projects/260 Build Create Make/Add to shopping list.md",
|
||||
"300 areas/350 AI/Ai planning flow control tools.md",
|
||||
"300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md",
|
||||
"000 daily/ThinkPad Recommendations",
|
||||
"500 archive/510 Daily",
|
||||
"300 areas/305 Ideas Businesses",
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
---
|
||||
created: 2026-08-24 09:15
|
||||
modified: 2026-08-24 09:15
|
||||
type: note
|
||||
tags:
|
||||
- ai
|
||||
- ai-resume
|
||||
- amazon
|
||||
- aws
|
||||
- website
|
||||
aliases: []
|
||||
---
|
||||
# [[AWS Cloud Emulator Floci]]
|
||||
|
||||
|
||||
# 🗒️ Floci (Local Cloud Emulators)
|
||||
|
||||
[Floci](https://github.com/floci-io) is a family of fast, free, open-source **local cloud emulators** (built using Quarkus Native) that act as an alternative to platforms like LocalStack. It lets you spin up mock environments for AWS, Azure, GCP, and Oracle Cloud (OCI) directly on your laptop without needing an internet connection, a credit card, or cloud credentials.
|
||||
|
||||
---
|
||||
|
||||
### 🚀 Core Benefits for Local Testing
|
||||
* **Zero Cost & Setup:** No auth tokens, API keys, subscription locks, or telemetry tracking.
|
||||
* **Ultra-Fast & Light:** Starts up in ~24 milliseconds and consumes roughly 13 MB of idle memory.
|
||||
* **No Code Changes:** It uses the same APIs, wire protocols, and ports as live cloud vendors. You simply point your existing SDK, CLI, or IaC tool (like Terraform) to `localhost`.
|
||||
|
||||
---
|
||||
|
||||
### 💻 Quick Start via Docker
|
||||
You can run any of the emulators as isolated containers using standard `docker run` commands:
|
||||
|
||||
```bash
|
||||
# Run AWS Emulator (Port 4566) - Matches standard LocalStack ports
|
||||
docker run --rm -p 4566:4566 floci/floci:latest
|
||||
|
||||
# Run Azure Emulator (Port 4577)
|
||||
docker run --rm -p 4577:4577 floci/floci-az:latest
|
||||
|
||||
# Run Google Cloud Emulator (Port 4588)
|
||||
docker run --rm -p 4588:4588 floci/floci-gcp:latest
|
||||
|
||||
# Run Oracle Cloud Emulator (Port 4599)
|
||||
docker run --rm -p 4599:4599 floci/floci-oci:latest
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 🛠️ How to Connect Your Application
|
||||
|
||||
1. **Spin up the container** for the specific cloud ecosystem your app utilizes.
|
||||
2. **Redirect your application SDK / CLI client** by setting the custom endpoint URL to your local fallback (e.g., `http://localhost:4566` for AWS).
|
||||
3. **Use dummy values** for your environment variables; the emulator accepts any mock credentials.
|
||||
|
||||
#### Example: Interacting with Local AWS S3 via AWS CLI
|
||||
```bash
|
||||
# 1. Point your client to the local Floci port
|
||||
export AWS_ENDPOINT_URL="http://localhost:4566"
|
||||
export AWS_ACCESS_KEY_ID="mock-key"
|
||||
export AWS_SECRET_ACCESS_KEY="mock-secret"
|
||||
export AWS_DEFAULT_REGION="us-east-1"
|
||||
|
||||
# 2. Interact normally with your resources safely offline
|
||||
aws s3 mb s3://my-test-bucket
|
||||
aws s3 cp document.txt s3://my-test-bucket/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 🔍 Ecosystem Tools
|
||||
* **`floci-cli`:** A singular command-line tool to manage starting and stopping different cloud services.
|
||||
* **`floci-ui`:** A visual web console dashboard allowing you to inspect your local databases, S3 buckets, and runtime logs dynamically.
|
||||
* **`testcontainers-floci`:** Native code packages available for Java, Python, Node.js, Go, and .NET to seamlessly manage lifecycle containers directly inside integration tests.
|
||||
Reference in New Issue
Block a user