Met een Dockerfile kun je elke applicatie op het App-platform deployen, ongeacht het gebruikte framework.
Voor een probleemloze deployment moet de Dockerfile zich in de rootmap van de repository bevinden. De Dockerfile moet alle instructies bevatten die nodig zijn om de applicatie te bouwen en uit te voeren.
EXPOSE-parameter in de Dockerfile specificeren zodat Hostman weet naar welke poort Nginx moet luisteren. Als EXPOSE niet is ingesteld, gebruikt Nginx standaard poort 8080 van de container.Voorbeeld:
FROM python:3.6
MAINTAINER Name Name "mail@mail.com"
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
ENTRYPOINT ["python"]
CMD ["app.py"]
EXPOSE 3478
Je kunt omgevingsvariabelen instellen in de Dockerfile of in het Hostman-dashboard bij het aanmaken van een nieuwe app.
Selecteer het tabblad Dockerfile.

Selecteer de repository met de applicatie. De Dockerfile moet in de hoofdmap van de repository staan.
Je kunt een repository verbinden:
Via je GitHub-, GitLab- of Bitbucket-account. Klik op de naam van het platform, log in en kies de gewenste repository. Als je al bent ingelogd, toont Hostman direct de beschikbare repositories.
Via een URL: geef een link op naar een repository die is aangemaakt op een willekeurig platform. Klik op Repository via URL verbinden en voer de Git-URL in. Als de repository privé is, voer dan ook de toegangsgegevens in.
Lees hier meer over het verbinden van repositories.
Selecteer een branch om te deployen.
Standaard is de optie “Build met de laatst uitgevoerde commit” ingeschakeld. In dat geval deployt het platform de meest recente commit en zal het project automatisch opnieuw worden opgebouwd wanneer er nieuwe commits aan de repository worden toegevoegd. Je kunt deze automatische deployment uitschakelen als dat nodig is.
Als je handmatig een specifieke commit wilt kiezen, schakel deze optie dan uit.
Je applicatie moet draaien op een aparte cloudserver. Kies de regio waar de server moet worden geplaatst en stel de configuratie in.
Je kunt de server later altijd upgraden, maar downgraden is niet mogelijk.
Je kunt de applicatie nu toevoegen aan een privé netwerk en het IP-adres specificeren dat de app moet gebruiken.
Let op: je kunt het privé netwerk niet meer wijzigen nadat de deployment is voltooid.

Het App-platform leest de parameters uit de Dockerfile en bouwt de applicatie overeenkomstig.
Op dit moment kun je variabelen instellen indien nodig. Als ze al in de Dockerfile zijn gedefinieerd, hoef je ze niet te dupliceren.
Je kunt deze instellingen later wijzigen, evenals de branch of commit aanpassen, en de deployment opnieuw uitvoeren met nieuwe instellingen.
Hier kun je een naam en opmerking voor je applicatie opgeven, die zichtbaar zullen zijn in het Hostman-dashboard. Je kunt ook een project selecteren waar je de app aan toevoegt.
Deze instellingen kunnen later nog worden aangepast.
Klik op Deploy starten. Zodra het proces begint, zie je het deploymentlogboek in het tabblad Deploy.
Het logboek bevat alle noodzakelijke informatie om eventuele problemen op te lossen. Als er iets misgaat — bijvoorbeeld door een fout in de code — zie je een melding met de oorzaak in het logboek.
Bij de eerste deployment kan het even duren voordat de serverinstallatie is voltooid. Daarna wordt de status van de applicatie bijgewerkt en zie je hierover een melding in het logboek.
Alles klaar!
Je vindt het IP-adres en het technische domein van je applicatie in het tabblad Dashboard. Volg deze handleiding om je eigen domein te koppelen aan de app.
De applicatie draait op poorten 80 en 443.
In de toekomst monitort het App-platform de repository en — als automatische deployment is ingeschakeld — wordt het project automatisch opnieuw gedeployed zodra er wijzigingen zijn.