karllhughes/node-twitter-docker

Building a Twitter Clone in Order to Learn Docker

★ 2Forks 0JavaScriptGitHub ↗Compare

Project website ↗

README

Node Twitter Docker

This project was specifically branched off the wonderful Node Twitter project for use as a part of a workshop designed to teach Node/Javascript developers about Docker.

By the end of this tutorial, you should have a working Twitter clone:

You can support the original project (Node Twitter) here: https://opencollective.com/node-twitter

Prerequisites

You are required to have Docker installed if you'd like to run the app locally.

You should also have access to a terminal (bash preferred) and text editor. While not necessarily required, some familiarity with Javascript and Node will be helpful.

Finally, if you'd like to deploy this project to a production server, we will use DigitalOcean. If you don't have an account, get $50 in credit free by signing up with this link: https://m.do.co/c/888fefc32a01

Getting Started

Clone this repository (or fork it into your Github account and then clone it): git clone https://github.com/karllhughes/node-twitter-docker

Switch to the branch you'd like to start learning from. The lessons are numbered, so if you're brand new to Docker, I'd recommend starting with the first one.

Follow the instructions on that branch's readme.md file.

Challenges

1. Introduction

Branch: 01-introduction

2. Persistence and Volumes

Branch: 02-volumes

3. Building a Docker Image

Branch: 03-images

4. Networking Containers

Branch: 04-networking

5. Docker-Compose

Branch: 05-compose

6. Docker for Continuous Integration

Branch: 06-ci

7. Docker in Production

Branch: 07-production

License

Apache License 2.0

FOSSA Status

Important

Twitter is a registered trademark of Twitter Inc. This project is just for learning purposes and should be treated as such.

Contributors

robertcoopercodevinitkumarkarllhughesThalKodSamuelPinhoarshadkazmi42monkeywithacupcakecodingJWilliamssergey48kyahilmadakiyafossabot

Issues