The Tools We Use To Stay Afloat
colloq.io
The Tools We Use To Stay Afloat
1–10 of 38 posts
Re: The Tools We Use To Stay Afloat
#2I'm curious why they used appear.in instead of Slack's audio/video conferencing? The latter is too new?
Re: The Tools We Use To Stay Afloat
#3Re: The Tools We Use To Stay Afloat
#4Matches more or less what we do as a 4-man team. I'm curious why they used appear.in instead of Slack's audio/video conferencing? The latter is too new?
Since they bothered writing this, I guess the lack of support for Firefox.
Re: The Tools We Use To Stay Afloat
#5The branch deploy sounds pretty interesting, I wish there was more detail on it than just a footnote
- CircleCI listens across all GIT branches and injects $CIRCLE_BRANCH into ENV
- A build step populates a vhost template to point "$CIRCLE_BRANCH.qa.bofh.com" to "/var/www/$CIRCLE_BRANCH/current"
- Another build step creates "manifest.json" with $CIRCLE_BRANCH and $CIRCLE_BUILD_NUM
- The vhost config and the manifest are added to the release tarball/Docker image
- The tarball/image gets shipped to the staging server
- (we ship to S3/Docker, then pull because of security concerns. But can ship inside the build process)
- In staging, a script reads manifest.json and moves content to /var/www/$CIRCLE_BRANCH/$CIRCLE_BRANCH
- The provided nginx vhost is copied into a standard dir with other vhosts
- A symlink of "/var/www/$CIRCLE_BRANCH/current" is forced to point to the fresh release
- nginx -s reload && profit
You can use a wildcard SSL to cover subdomains or add a step to trigger LetsEncrypt certbot as required.This method works equally well with Docker images - just requires an interim step to launch the container. In staging, we use a naming convention to launch on predictable ports for every app. First 2 numbers are app specific, second 3 numbers are build-specific. For example, "25$CIRCLE_BUILD_NUM" (where $CIRCLE_BUILD_NUM is just the last 3 numbers of the build).
Re: The Tools We Use To Stay Afloat
#6The branch deploy sounds pretty interesting, I wish there was more detail on it than just a footnote
Docker worked great for this task, allowing instances to be created and destroyed quickly. In a fresh instance of the web app you could create new accounts and import data then throw away the container when you were finished or wanted a fresh start. It worked especially well for non-technical people to see the latest changes as soon as they were pushed.
Re: The Tools We Use To Stay Afloat
#7Matches more or less what we do as a 4-man team. I'm curious why they used appear.in instead of Slack's audio/video conferencing? The latter is too new?
My team has been using ScreenHero prior to Slack buying them out. ScreenHero also supports audio calls without screen-sharing, and its audio calls have not been problematic for us.
Re: The Tools We Use To Stay Afloat
#8Re: The Tools We Use To Stay Afloat
#9* ZenHub - Agile GitHub Project Management || https://www.zenhub.com/
Also I use a tool that keeps labels in sync across GitHub repos.
* github-label-sync || https://www.npmjs.com/package/github-label-sync
Harvest for time tracking.
* Simple Online Time Tracking Software - Harvest || https://www.getharvest.com/
Red Pen for annotations. (Does't integrate with anything and that pisses me off -- how freakin' hard would it be to build web hooks so it could tie into Slack?! But on the whole it's got an easy to use interface.)
* Red Pen || https://redpen.io/
While I like Slack a lot, one client I have uses Discord... and it's not bad.
* Discord - Free Voice and Text Chat for Gamers || https://discordapp.com/
Re: The Tools We Use To Stay Afloat
#10Why don't you guys use pivotal tracker? Way better ticket management, integrates with github