Containers
Handbook - Step-by-step example

After previous chapters, we already understand what is the project and how to use it. To summarize our knowledge we will build a complete programming project from scratch. At the last two steps we will execute it inside the workspace and via RESTful API.

Step 1: A design of a project

Wszystko zaczyna się od dobrego projektu...

  • opis aplikacji i jej składowych,
  • jak będziemy uruchamiać,
  • jak będziemy testować.

Step 2: Selecting a base project

Wybieramy adekwatną bazę, np. pod Django wybieramy Pythona

Step 3: Uploading an application

Uploadujemy pliki naszej aplikacji

Step 4: Installing dependencies

Pobieramy zależności, ewentualnie doinstalowujemy co trzeba

Step 5: Selecting services

Potrzebujemy bazy danych, więc zaznaczamy, że ma być.

Step 6: Initialization procedures

Skrypt init.sh - zawartość + komentarz do tego co tam jest. Można tam wrzucić jakieś uzupełnienie bazy danych.

Step 7: Execution procedures

Skrypt run.sh - zawartość + komentarz

Step 8: Test procedures

Skrypt run.sh - zawartość uruchamiająca unit testy

Step 9: Usage inside the workspace

Użycie poprzez kliknięcie run (efekt: strona w zakładce, która działa) przez test: unit testy w konsoli

Step 10: Usage by RESTful API submission

Wysyłanie zgłoszenia przez API - tworzymy paczkę z dwoma plikami i wysyłamy. Czekamy chwilę (tu namiar na webhooki i komentarz jak zawsze) i pobieramy wynik. Oglądamy wyniki.