Flow A: Deploy from Source
Flow A clones your GitHub repo onto the web host and builds the container image there.
Use Flow A When
- You do not have CI publishing container images yet.
- You want the shortest path to a first deployment.
- Your web host has enough CPU/memory to build the image during deploy.
Prerequisites
Your repo must contain:
DockerfileorContainerfile.easyrunner/docker-compose-app.yaml
Add and Deploy
er app add my-app my-server git@github.com:yourname/your-repo.git \
--custom-domain app.example.com
er app deploy my-app my-server
Deploy a specific branch:
What EasyRunner Does
- Uses GitHub auth to prepare repository access.
- Connects to the web host over SSH.
- Pulls or clones the selected branch.
- Builds the image with Podman.
- Converts the Compose-format configuration into systemd-managed containers.
- Configures Caddy for the app domain.
- Starts or restarts the app.