Usługa przesyłania plików Python
W odpowiedzi podaj jasne terminy i budżet
🚀 Cel
Opracować mikroserwis Docker, który:
- Przyjmuje pliki przez żądania HTTP POST (do 2 GB)
- Strumieniowo przesyła pliki bezpośrednio do magazynu zgodnego z S3
- Zwraca ścieżkę do przesłanego pliku (ścieżka S3)
- Uruchamia się za NGINX z SSL (Let's Encrypt przez Certbot)
- Obsługuje wielowątkowe przesyłanie
- Obsługuje długie połączenia podczas przesyłania
📦 Funkcjonalność
- Endpoint do przesyłania
- POST /upload
- Przyjmuje jeden plik przez multipart/form-data
- Obowiązkowe parametry żądania lub ciała:
- bucket: nazwa koszyka
- access_key, secret_key: dostęp do S3
- region: region
- endpoint_url: adres magazynu zgodnego z S3
- Przesyłanie musi odbywać się z użyciem multipart upload
- Serwis nie powinien przechowywać pliku lokalnie, tylko przesyłanie strumieniowe
- Nazwa pliku powinna zmieniać się na uuid
- Rozszerzenie musi pozostać oryginalne
- Do przesłania dozwolone tylko: mp3, wav, mp4, mp4a
- Odpowiedź:
{ "status": "success", "path": "s3://nazwa-bucketu/uploads/uuid.ext", "original_name": "original_name.mp4" }
- Wydajność
- Wsparcie równoległych przesyłek
- Bez ładowania całego pliku do pamięci
- Wsparcie długich połączeń
- Połączenie musi pozostawać otwarte podczas przesyłania
- Poprawne działanie z timeoutami na poziomie aplikacji i proxy
- Timeout - 180 sekund
🐳 Wdrażanie i konteneryzacja
- Kontener aplikacji
- Używać FastAPI (Python) lub innego frameworka obsługującego async
- Nasłuch na porcie 8000
- NGINX jako proxy
- Powinien:
- Przekierowywać ruch do aplikacji
- Obsługiwać HTTPS przez Let's Encrypt (Certbot)
- Być skonfigurowany do obsługi plików do 2 GB
- Nie buforować treści żądań
- Powinien:
- Docker Compose
- Zawierać:
- app — mikroserwis
- nginx — proxy z obsługą certbot
- certbot — automatyczna odnowa certyfikatów
- Zawierać:
📁 Wyniki pracy (deliverables)
- Dockerfile dla aplikacji
- sam kod aplikacji ze wszystkimi zależnościami
- Konfiguracja NGINX z obsługą certbot
- docker-compose.yml ze wszystkimi usługami
- Przykład pliku .env
- README.md z instrukcjami uruchomienia
- Przykład zapytania curl
- Komentarze w kodzie, czytelny i zrozumiały kod
• Przesyłanie pliku musi być zrealizowane przez multipart upload z użyciem SDK S3 (np. boto3)
-
698 21 0 Witam! Mogę wykonać Twoje zamówienie. Mam doświadczenie. Pisz, ustalimy szczegóły.
-
1598 27 0 Dzień dobry, mam bardzo duże doświadczenie w pracy z Pythonem. Chętnie pomogę Ci z tym zadaniem!
-
1664 100 5 3 Dzień dobry! Stworzę taką usługę. Ciekawy projekt. Piszcie, będę chętnie współpracować!
-
1341 23 0 Witam. Chętnie opracuję taki mikroserwis na Golang. Z przyjemnością omówię szczegóły — skontaktujmy się
-
93908 1263 1 10 Witam. Mam duże doświadczenie z Node.js. Chętnie zrealizuję backend. Proszę się kontaktować
-
738 9 1 Cześć! Zapoznałem się z Twoim projektem i jestem gotowy rozpocząć pracę. Mogę zagwarantować świetny rezultat w krótkim czasie.
-
298 1 0 Witam! Gotowy do realizacji projektu zgodnie z technicznym zadaniem. Termin — do 5 dni roboczych, budżet — 250€. W zestawie: pełny kod, docker-compose, konfiguracja NGINX z SSL oraz obsługa multipart upload dla S3.
-
почему не использовать готовое решение ?
-
Aktualne zlecenia dla freelancerów w kategorii Python
Specjalista ds. Excela / automatyzacji procesów (Excel + mile widziane programowanie)Szukamy specjalisty z ZAAWANSOWANYMI umiejętnościami Excel do optymalizacji istniejącego pliku i automatyzacji procesów. Wielką zaletą będzie, jeśli masz również umiejętności programowania / VBA / Power Query / Power Automate lub doświadczenie w tworzeniu złożonej logiki w… Python, Bazy danych i SQL ∙ 2 godziny 19 minut temu ∙ 20 ofert |
Automatyzacja procesów przez API i PythonaPoniżej opisałem aktualny proces i to, do jakiego wyniku chciałbym dojść. Dołączam również pliki rzeczywistego procesu, aby lepiej zrozumieć, jak on wygląda w rzeczywistości Aktualny proces Obecnie cały proces wykonywany jest ręcznie: ładowanie/wyładowanie plików,… AI i uczenie maszynowe, Python ∙ 3 godziny 20 minut temu ∙ 29 ofert |
Należy stworzyć bota w tg do płatności subskrypcyjnej.
164 PLN
Trzeba stworzyć bota w Telegramie, gdzie użytkownik będzie mógł wykupić subskrypcję na dostęp do kamer internetowych znajdujących się na podwórku. Organizować w bocie płatność dwóch rodzajów subskrypcji (na miesiąc i na jeden dzień). Bot powinien automatycznie sprawdzać płatność… Python, Tworzenie chatbota ∙ 16 godzin 7 minut temu ∙ 71 ofert |
Parsowanie i klasyfikacja dużej liczby obrazówNależy zrealizować projekt zbierania i strukturyzacji dużej ilości architektonicznych obrazów z otwartych źródeł internetowych.Zadanie obejmuje: automatyczne zbieranie obrazów; ładowanie plików w maksymalnie dostępnej jakości; klasyfikację obrazów według kategorii: Exterior;… Python, Parsowanie danych ∙ 23 godziny 7 minut temu ∙ 30 ofert |
Logika biznesowa platformy: potwierdzenie zajęć, kontrola obecności i historia lekcji (DjangoRozbudowa logiki biznesowej platformy edukacyjnej: potwierdzenie zajęć, kontrola obecności i historia lekcji (Django + React) Wymagana jest pełnoprawna system potwierdzania lekcji, kontroli obecności i przechowywania historii potwierdzeń. Ważne Przed rozpoczęciem prac należy… Python ∙ 3 dni 4 godziny temu ∙ 29 ofert |