{% extends "base.html" %} {% block title %}{{ deployment.name }} · iVistaar{% endblock %} {% block content %}

{{ deployment.name }}

{{ deployment.status }} · connected folder · {{ deployment.public_url }}

Back
{% if dry_run %} {% endif %} {% if deployment.last_error %}
{{ deployment.last_error }}
{% endif %}

Details

Slug
{{ deployment.slug }}
Connected folder
{{ deployment.source_path or '—' }}
Build path
{{ deployment.app_path }}
Entrypoint
{{ deployment.entrypoint }}
Tracked sources
{{ deployment.last_py_bytes }} bytes · fingerprint {{ (deployment.last_fingerprint or '—')[:12] }}{% if deployment.last_fingerprint %}…{% endif %}
Created
{{ deployment.created_at }}
Updated
{{ deployment.updated_at }}

Auto-deploy

Watches the connected folder every {{ watch_interval }}s. When Python sources (or requirements.txt) change — including size increases — iVistaar records an event and redeploys automatically.

Actions

All events

Releases

Successful deploys are archived so you can roll back.

{% if releases %} {% for r in releases %} {% endfor %}
Release When Size
{{ r.label }} {% if r.is_current %}current{% endif %} {{ r.created_at }} {{ r.py_bytes }} B {% if not r.is_current %}
{% else %} — {% endif %}
{% else %}

No archived releases yet.

{% endif %}

Recent events

{% if events %} {% for e in events %} {% endfor %}
When Actor Event Status Source mtime Owner Details
{{ e.created_at }} {{ e.actor or '—' }} {{ e.event_type }} {{ e.status }} {{ e.source_mtime or '—' }} {{ e.source_owner or '—' }} {{ e.message or '—' }}
{% else %}

No events for this project yet.

{% endif %}

Deploy log

{{ log_text }}
{% endblock %}