Yes! Tugboat integrations with GitHub, GitLab and Bitbucket enable you to automatically build and delete on-demand staging environments when you open or close a pull request or merge request. These integrations can also post a link to your git provider’s ticket, or offer a View deployment button right in the git ticket, depending on the provider.
Yes! Tugboat works with dedicated hardware, and we even offer an on-premise Tugboat if your organization would prefer to run Tugboat on your own infrastructure.
Yes! You can sign into Tugboat using an email address, and link to a git URL to add self-hosted git repositories to your Tugboat project.
Yes! We’ve got clients using both. We’ve even got a tutorial to get you up and running with Pantheon and Tugboat.
Yes! Tugboat is hosting-provider agnostic; you can set up Tugboat deployment Previews independent of your host. If your code is in git, you can use Tugboat. We offer integrations with GitHub, GitLab, and Bitbucket; these integrations enable you to automatically build and delete on-demand staging environments when a pull request or merge request is opened or closed. We also offer a generic git option; if you don’t want to authenticate Tugboat with a git provider, you can still link to a generic git repository and manually build Tugboat Previews.
No. Tugboat Previews are intended to be short-lived. We don’t offer the support guarantees or stability required to host a production application.
Yes! You can call service images from Docker Hub or other Docker registries, and you can even use non-public images; Tugboat enables authentication with Docker registries from within Repository Settings. There’s one caveat, though; Tugboat doesn’t work with images that contain volumes, but we’re happy to point you at resources to make your own images without volumes.
Yes! We’ve got a starter config to help you import a MySQL database, and we support official Tugboat images for CouchDB, MariaDB, MongoDB, MySQL, Percona, PostgreSQL, and Redis. If you need an image for a different database, just let us know; we regularly add new images based on customer needs.
To keep your database up-to-date, Tugboat offers the option to automatically refresh Base Previews at a time and interval you specify. If you take a database dump nightly, and want that database in your Tugboat Previews, you can have Tugboat refresh Base Previews every night after the new database dump is created.
Probably. Tugboat supports pretty much anything that can run on Linux. Docker provides official images for Ruby, Python, PHP, Go, and Rust (as well as many more). If it has a Docker image, and it doesn’t require volumes, you can use Tugboat to generate on-demand staging environments.