Technology Articles

Overview of Creating and Deploying a Multi-Container Docker Application to AWS

by John Vincent

Posted on

Let's discuss deploying TaskMuncher, a React and Node application, to a Multi-Container Docker Environment at AWS using Dockerhub and Travis CI

Read More

Configure AWS for a Multi-Container Docker Application

by John Vincent

Posted on

Let's discuss configuring AWS for a Multi-Container Docker Application.

Read More

Allow AWS to authenticate with a Dockerhub private repository

by John Vincent

Posted on

AWS needs a .dockercfg file to allow AWS to authenticate with a Dockerhub private repository.

Read More

Upload TaskMuncher Docker .dockercfg to AWS

by John Vincent

Posted on

As I am using a private repository at Dockerhub, a .dockercfg file must be uploaded to a S3 bucket at AWS.

To create a .dockercfg file, please see Create TaskMuncher Docker .dockercfg for AWS

Read More

Create Dockerrun.aws.json file for AWS

by John Vincent

Posted on

AWS requires file Dockerrun.aws.json to enable the deployment of multiple Docker containers.

Read More

Configuring Dockerfiles to build Docker Images

by John Vincent

Posted on

Dockerfiles are used to build Docker images. A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.

Read More

Configure Travis-CI for Docker Multi-Container Deployment to AWS

by John Vincent

Posted on

Travis-CI is used to build and deploy the application to production at AWS.

Read More

Docker Basics

by John Vincent

Posted on

Let's discuss Docker basics

Read More

Configuring Makefiles to build and run Docker Images using Docker, Docker Compose and Dockerfile

by John Vincent

Posted on

Makefiles are used to build and run Docker images in Docker containers.

Read More

Creating and Running a Docker Development Environment

by John Vincent

Posted on

Build Docker images and run in Docker containers for a Development Environment.

Read More

Configuring and Using .env files

by John Vincent

Posted on

The multitude of requirements create the requirement there be many .env files. This requirement creates some challenges.

Read More

Delete all TaskMuncher AWS Resources

by John Vincent

Posted on

At the completion of the project it is desirable to delete any and all resources that were used for this project.

Read More

TaskMuncher Overview

by John Vincent

Posted on

Read More

Spell Checking Markdown Documents

by John Vincent

Posted on

This is a discussion about spell checking Markdown documents.

Read More

Overview of port to Next.js from Gatsby

by John Vincent

Posted on

Read More

Migration of johnvincent.io to Next.js from Gatsby

by John Vincent

Posted on

A discussion of the practical steps I took to perform a migration from Gatsby to Next.js

nextjs.johnvincent.io with Next.js
Read More

Overview of React Gomoku

by John Vincent

Posted on

Read More

Configure and Deploy to Ubuntu 20.04 Droplet at Digital Ocean

by John Vincent

Posted on

This is a large and complex undertaking. Installation and configuration topics include Ubuntu 20.04, Google Domains, DNS, SSH, Firewall, Nginx, Nginx http and https Server Blocks, SSL certificates, Certificate Authority Authorization, TLS V1.3, Node, MongoDB, Java, Application deployment, and Cron jobs.

Read More

Mac Visual Studio Code

by John Vincent

Posted on

There are also notes regarding debugging Express, Mocha and Webpack and Fixing ESLint errors.

Read More

Overview of React Hangman

by John Vincent

Posted on

Read More

Overview of Deployment of a Node API Server

by John Vincent

Posted on

The Node API Server supports various APIs that represent functionality that is used by a number of different applications.

Read More

Overview of React Yahtzee

by John Vincent

Posted on

Read More

Web Conferencing with Zoom

by John Vincent

Posted on

This document discusses how to install and use Zoom.

Read More

Overview of React Lights Out

by John Vincent

Posted on

Read More

Gatsby Overview of johnvincent.io

by John Vincent

Posted on

Read More

Gatsby Getting Started

by John Vincent

Posted on

Let's get started with Gatsby.

Read More

Gatsby and Client Only Components

by John Vincent

Posted on

Any component referencing window cannot be rendered server-side.

Read More

Gatsby Webpack Bundle Analyzer

by John Vincent

Posted on

This stuff ends up sprayed everywhere, so let's create a reference document.

Read More

Gatsby React Icons

by John Vincent

Posted on

Let's discuss using React icons in a Gatsby environment.

Read More

Gatsby Sitemap

by John Vincent

Posted on

Building a sitemap file with Gatsby is straightforward.

Read More

Gatsby RSS Feed

by John Vincent

Posted on

Building a RSS Feed file with Gatsby is straightforward.

Read More

Gatsby Google Analytics

by John Vincent

Posted on

Configuring Google Analytics with Gatsby is straightforward.

Read More

Gatsby Google Maps

by John Vincent

Posted on

Let's discuss implementing Google Maps with Gatsby.

Read More

Gatsby Manifest

by John Vincent

Posted on

Let's build a web app manifest with Gatsby.

Read More

Gatsby Markdown

by John Vincent

Posted on

Let's build Markdown pages with Gatsby.

Read More

Gatsby Robots file

by John Vincent

Posted on

Building a robot.txt file with Gatsby is straightforward.

Read More

Gatsby Helmet

by John Vincent

Posted on

For meta tags, Gatsby relies on react-helmet

Read More

Gatsby Sass

by John Vincent

Posted on

Using Scss files with Gatsby is straightforward.

Read More

Building and deploying MyTunes to johnvincent.io

by John Vincent

Posted on

Read More

Restricting Access with HTTP Basic Authentication

by John Vincent

Posted on

This document discusses configuring Nginx to restrict Access with HTTP Basic Authentication www.johnvincent.io website.

For extensive discussions regarding www.johnvincent.io, please see Overview of johnvincent.io website

Read More

Mailgun

by John Vincent

Posted on

Sending emails with Mailgun is straightforward.

Read More

Update TaskMuncher to be a Progressive Web App

by John Vincent

Posted on

Let's discuss updating TaskMuncher to be a Progressive Web App

Read More

Update TaskMuncher for Lighthouse Findings

by John Vincent

Posted on

Let's discuss updating TaskMuncher to address some Lighthouse findings.

Read More

Google Mobile Usability Issues

by John Vincent

Posted on

Discussion about Google Mobile Usability Issues and how to resolve them.

Read More

Google Coverage Issues

by John Vincent

Posted on

Discussion about Google Coverage Issues and how to resolve them.

Read More

Update TaskMuncher to use React BrowserRouter

by John Vincent

Posted on

Let's discuss updating TaskMuncher to use BrowserRouter rather than HashRouter.

Read More

Redux Dev Tools

by John Vincent

Posted on

Converting to use Redux Devtools Extension.

Read More

Deploy TaskMuncher React App to AWS

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying TaskMuncher.

Read More

TaskMuncher Performance

by John Vincent

Posted on

Let's discuss TaskMuncher performance after the upgrade to Webpack 4, Babel 7 and Material-UI 3

Read More

Optimizing TaskMuncher with Webpack 4

by John Vincent

Posted on

Let's discuss updating Webpack 4 TaskMuncher Optimizations.

Read More

Update TaskMuncher to Webpack v4, Babel v7, Material-UI v3

by John Vincent

Posted on

Let's discuss updating TaskMuncher to use Webpack 4, Babel 7 and Material-UI 3

Read More

TaskMuncher V1 Overview

by John Vincent

Posted on

Read More

TaskMuncher Website Validation

by John Vincent

Posted on

This document discusses validation issues for the www.taskmuncher.com website.

It references the Website Validation Reference

Using the Website Validation Reference, the following were the issues found and their solutions.

Read More

Basic React Testing with Jest and Enzyme

by John Vincent

Posted on

This stuff ends up sprayed everywhere, so let's create a reference document.

Read More

Webpack Bundle Analyzer

by John Vincent

Posted on

This stuff ends up sprayed everywhere, so let's create a reference document.

Read More

Material-UI Showcase

by John Vincent

Posted on

This article describes how to add TaskMuncher to the Material-UI Showcase.

Read More

Create Ubuntu Droplet at Digital Ocean

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Backup Website from Digital Ocean

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Install Ubuntu Nginx

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Configuring Google Domains

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Configure HTTP Nginx

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Create SSL Certificates

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Configure HTTPS Nginx

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Google Webmaster Tools

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Configure PM2

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Deploy to Droplet

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Update SSL Certificates

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

Maintaining Ubuntu Droplet

by John Vincent

Posted on

This is part of a series of discussions regarding Deploying to a Digital Ocean Droplet. For more details, please see Overview of johnvincent.io website

Read More

johnvincent.io Website Validation

by John Vincent

Posted on

This document discusses validation issues for the www.johnvincent.io website.

Read More

Categories

Codesandbox

Joi

Jsbin

Jsdoc

Json Web Tokens

React

Services

Taskmuncher

X-editable