Hosting kontenerowy

Natywny hosting Docker Compose

Wdrażaj kontenery dokładnie tak, jak lokalnie. Pełne wsparcie dla aplikacji wielokontenerowych za pomocą standardowego formatu YAML. Bez vendor-locka.

docker-compose.yml
services:
  web:
    image: ghcr.io/my-org/my-app:latest
    ports:
      - "8000:8000"
    environment:
      - DATABASE_URL=postgres://db:5432/app
    depends_on:
      - db

  db:
    image: postgres:14-alpine
    volumes:
      - db_data:/var/lib/postgresql/data

volumes:
  db_data:

Błyskawiczne wdrażanie jednym poleceniem

Chcesz natychmiast wdrożyć swój stos bez konfigurowania CI/CD? Po prostu uruchom jedno polecenie w swoim lokalnym folderze, a Twoja aplikacja będzie od razu online.

deploy — terminal
# Przejdź do katalogu zawierającego plik docker-compose.yml i uruchom:
$ rosticli stack push
Packaging stack files... Done. (12.4 KB)
Uploading stack to Roští.cz... Done.
remote: [rosti] Recreating container 'web'...
remote: [rosti] Recreating container 'db'...
remote: [rosti] Generating SSL certificates...
remote: [rosti] ✓ Stack successfully deployed!
remote: URL: https://my-app.rosti.cz

Dlaczego warto wdrażać kontenery u nás?

Rozliczanie godzinowe

Utwórz stack, przetestuj kod i usuń go. Zapłacisz tylko za wykorzystane godziny, a nie za cały miesiąc.

Automatyczne HTTPS i proxy

Kontenery webowe automatycznie otrzymują odwrotne proxy i certyfikat Let's Encrypt SSL. Nie musisz niczego konfigurować.

Integracja CI/CD

Automatyczna integracja z GitHub CI/CD za pomocą rosticli stack setup-cicd. Generujemy przepływy i tokeny do bezpiecznego wdrażania.

Bezpieczne CI/CD z GitHub Actions jednym poleceniem

Każdy Docker Stack na Roští.cz posiada dedykowaną sekcję CI/CD w panelu administracyjnym. Zamiast żmudnej konfiguracji, w pełni zautomatyzowaliśmy ten proces w naszym CLI.

1

Automatyczne przepływy

CLI wygeneruje zoptymalizowany plik .github/workflows/rosti.yml dostosowany do Twojego stacku.

2

Zabezpieczenie za pomocą tokenów

API Roští wystawia bezpieczny, unikalny token wdrożeniowy o ograniczonych uprawnieniach, który służy tylko do aktualizacji tego stacku.

3

Zapis do GitHub Secrets

Narzędzie rosticli automatycznie komunikuje się z GitHub API i zapisuje token bezpośrednio w repozytorium jako zmienną szyfrowaną.

Uruchomienie integracji CI/CD

# Skonfiguruj przepływ GitHub Actions z katalogu lokalnego
$ rosticli stack setup-cicd
Connecting to Roští.cz API... Done.
Creating deployment token... Done.
Authorizing with GitHub... Done.
Adding secret 'ROSTI_DEPLOY_TOKEN' to repository... Done.
Generating .github/workflows/rosti.yml... Done.
✓ CI/CD workflow successfully configured! Push to main to deploy.

Po zakończeniu integracji, przy każdym udanym pushu do gałęzi głównej, GitHub automatycznie zbuduje Twoją aplikację i bezpiecznie prześle ją na Roští.cz za pomocą polecenia CLI rosticli stack push.

Zaawansowane funkcje CI/CD w administracji

Wszystkie narzędzia do płynnego wdrażania i bezproblemowego działania są w pełni dostępne w naszym interfejsie internetowym.

Tokeny wdrożeniowe

Generuj określone klucze dostępu do swoich potoków CI/CD, bez konieczności udostępniania głównego hasła do konta.

Edytor zmiennych środowiskowych

Wygodnie zarządzaj zmiennymi środowiskowymi (ENV) bezpośrednio w panelu administracyjnym. Bezpiecznie przekazujemy wszystkie klucze konfiguracyjne i dane uwierzytelniające do środowiska kontenera.

Webhook dla CI/CD

Skorzystaj z automatycznego webhooka, aby wyzwalać wdrożenia. Jeśli chcesz powiadamiać Slacka, Discorda lub inne usługi, zalecamy skonfigurowanie tego bezpośrednio w potoku CI/CD.

Gotowy na przeniesienie swojego kodu do naszej chmury?

Zyskujesz gwarancję czeskiego wsparcia i serwery fizycznie zlokalizowane w Czechach.

Załóż darmowe konto próbne