Skip to content

Latest commit

 

History

History
88 lines (70 loc) · 5.25 KB

File metadata and controls

88 lines (70 loc) · 5.25 KB

📚 Offline Python Runtime Docker Documentation

Welcome to the comprehensive documentation for the Offline Python Runtime Docker project. This containerized Python runtime is designed specifically for enterprise offline and air-gapped deployments.

🗂️ Documentation Structure

🧑‍💻 For Users

📖 Document 📝 Description
🚀 Getting Started Complete setup and installation guide
💻 Usage Examples Code examples and common workflows
🏢 Enterprise Deployment Air-gapped deployment and enterprise setup
⚙️ Configuration Environment variables and configuration options
🔧 Troubleshooting Common issues and solutions

👨‍💻 For Developers

📖 Document 📝 Description
🛠️ Development Setup Development environment and contribution guide
🏗️ Architecture System design and technical architecture
🧪 Testing Test strategy and guidelines
🤝 Contributing Contribution guidelines and git flow

📚 Reference

📖 Document 📝 Description
📦 Packages Complete list of pre-installed packages
🔒 Security Security features and compliance information
🔌 API Internal API documentation

🎯 Quick Navigation

I'm a new user who wants to...

I'm a developer who wants to...

I need to...

🏗️ Project Architecture

┌─────────────────────────────────────────────────────────────┐
│                    Offline Python Runtime                   │
├─────────────────────────────────────────────────────────────┤
│  Application Layer (py-apps/)                              │
│  ├── main.py              # Entry point                    │
│  └── tests/               # Container validation tests     │
├─────────────────────────────────────────────────────────────┤
│  Python Runtime Environment                                │
│  ├── Python 3.13                                         │
│  ├── pip (user-space packages)                            │
│  └── Pre-installed libraries (26 packages)                │
├─────────────────────────────────────────────────────────────┤
│  Oracle Client Layer                                       │
│  ├── Oracle Instant Client 19.29                          │
│  ├── libaio and system dependencies                       │
│  └── Environment configuration                            │
├─────────────────────────────────────────────────────────────┤
│  Security Layer                                           │
│  ├── Non-root user (appuser)                             │
│  ├── SELinux context support                              │
│  └── Minimal attack surface                               │
└─────────────────────────────────────────────────────────────┘

🆘 Getting Help

  • 📖 Documentation: Navigate through the structured docs above
  • 🐛 Issues: Open an issue for bugs or questions
  • 💬 Discussions: GitHub Discussions for community support
  • 📧 Enterprise: For enterprise support inquiries, please contact maintainers

🚀 Ready to dive in? Start with Getting Started and you'll have a working enterprise Python runtime in minutes!