Hacker News new | ask | show | jobs
by lottamus 2288 days ago
We have several cloud environments that can be spun up and deployed by anyone at the company who needs a "production-like" environment. We built some Slack commands to make it easy for anyone to deploy using a specific git commit.

We do this by building a docker container on every commit and storing it in Quay (1). This also means it's easy for anyone on the team to run one of the docker containers on their computer.

We use Gitlab's release branch flow (2). Our cloud production environment is deployed directly from our master branch. And once a month we cut a stable version of our master branch and release it to our on-premise customers.

Hope this helps!

(1) https://quay.io/ (2) https://docs.gitlab.com/ee/topics/gitlab_flow.html#release-b...

1 comments

Thanks a lot! That like a great solution, a couple of followup questions: - So basically an AE spins an env prior to a demo call? or is there a demo env all AEs use? - How do you guys solve for "demo data"? e.g we want our potential customer to see how the system looks like "live". - Are you guys happy with it? anything we can learn from past mistakes?

Thanks!