Add dynamic docker file configuration
This commit is contained in:
43
.devcontainer/setup-windows.sh
Executable file
43
.devcontainer/setup-windows.sh
Executable file
@@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Windows Dev Container Setup Script
|
||||
# This script helps set up the development environment for Windows users
|
||||
|
||||
echo "=== Tello Simulator - Windows Dev Container Setup ==="
|
||||
|
||||
# Check if we're running in a container
|
||||
if [ -f /.dockerenv ]; then
|
||||
echo "✅ Running inside Docker container"
|
||||
|
||||
# Install Python requirements
|
||||
if [ -f "/workspaces/tello-sim/requirements.txt" ]; then
|
||||
echo "📦 Installing Python requirements..."
|
||||
pip install -r /workspaces/tello-sim/requirements.txt
|
||||
fi
|
||||
|
||||
# Test GUI support
|
||||
echo "🖥️ Testing GUI support..."
|
||||
python3 -c "
|
||||
import tkinter as tk
|
||||
import sys
|
||||
try:
|
||||
root = tk.Tk()
|
||||
root.title('GUI Test - Tello Simulator')
|
||||
tk.Label(root, text='✅ GUI Support Working!\\nClose this window to continue.').pack(pady=20)
|
||||
root.geometry('300x100')
|
||||
root.after(3000, root.destroy) # Auto-close after 3 seconds
|
||||
root.mainloop()
|
||||
print('✅ GUI test successful!')
|
||||
except Exception as e:
|
||||
print(f'❌ GUI test failed: {e}')
|
||||
sys.exit(1)
|
||||
"
|
||||
|
||||
echo "🚁 Setup complete! You can now run the Tello simulator."
|
||||
echo "📺 VNC server is running on port 5901 (password: vncpass)"
|
||||
echo "🌐 Access via browser: http://localhost:5901"
|
||||
|
||||
else
|
||||
echo "⚠️ This script should be run inside the dev container."
|
||||
echo "Please open this project in VS Code and use 'Reopen in Container'."
|
||||
fi
|
||||
Reference in New Issue
Block a user