All Projects → nomsi → Docker Discordjs Tutorial

nomsi / Docker Discordjs Tutorial

WIP Tutorial for running your Discord.JS bot inside Docker containers

Projects that are alternatives of or similar to Docker Discordjs Tutorial

Behatnoextension
This Behat extension makes it possible to extend Behat without having to write an extension yourself.
Stars: ✭ 34 (-52.78%)
Mutual labels:  container
Ohmyform
✏️ Free open source alternative to TypeForm, TellForm, or Google Forms ⛺
Stars: ✭ 1,065 (+1379.17%)
Mutual labels:  container
Docker Ubuntu1804 Ansible
Ubuntu 18.04 LTS (Bionic) Docker container for Ansible playbook and role testing.
Stars: ✭ 61 (-15.28%)
Mutual labels:  container
Golang Docker Build Tutorial
A template project to create a minimal Docker image for a Go application
Stars: ✭ 36 (-50%)
Mutual labels:  container
Csilvm
A LVM2 CSI plugin
Stars: ✭ 49 (-31.94%)
Mutual labels:  container
Photo Blog
The Photo Blog Application based on Laravel 5 and Vue.js 2 + Prerender
Stars: ✭ 55 (-23.61%)
Mutual labels:  container
Mydi
moved to https://github.com/cekta/di
Stars: ✭ 21 (-70.83%)
Mutual labels:  container
Di
psr/container implementation for humans
Stars: ✭ 69 (-4.17%)
Mutual labels:  container
Dockerpi
A Virtualised Raspberry Pi inside a Docker image
Stars: ✭ 1,064 (+1377.78%)
Mutual labels:  container
Log Pilot
Collect logs for docker containers
Stars: ✭ 1,112 (+1444.44%)
Mutual labels:  container
Nodejs Cloud Container
Deploy, manage, and scale containerized applications on Kubernetes, powered by Google Cloud.
Stars: ✭ 38 (-47.22%)
Mutual labels:  container
Gandalf.web
Open-Source Decision Engine and Scoring Table for Big-Data.
Stars: ✭ 46 (-36.11%)
Mutual labels:  container
Yewdux
Redux-like state containers for Yew apps
Stars: ✭ 58 (-19.44%)
Mutual labels:  container
Go Containerregistry
Go library and CLIs for working with container registries
Stars: ✭ 974 (+1252.78%)
Mutual labels:  container
Slackware Container
Minimal rootfs creation for slackware linux (ideal for container images)
Stars: ✭ 62 (-13.89%)
Mutual labels:  container
Aws Scalable Big Blue Button Example
Demonstration of how to deploy a scalable video conference solution based on Big Blue Button
Stars: ✭ 29 (-59.72%)
Mutual labels:  container
Kubereum
Kubernetes + Ethereum = Kubereum!!!
Stars: ✭ 55 (-23.61%)
Mutual labels:  container
Bottlejs
A powerful dependency injection micro container for JavaScript applications
Stars: ✭ 1,171 (+1526.39%)
Mutual labels:  container
Injex
Simple, Decorated, Pluggable dependency-injection framework for TypeScript applications
Stars: ✭ 65 (-9.72%)
Mutual labels:  container
Ipdata
🌐 An IP lookup system utilizing open datasets
Stars: ✭ 58 (-19.44%)
Mutual labels:  container

Welcome!

In this guide, I will walk you through on how to get a bot started with Docker. The following example will be a simple bot that responds with a ping/pong command.

This tutorial assumes you have some knowledge of a Unix-based operating system, terminal/command prompt commands, and a basic knowledge of creating a Discord bot using discord.js.


This tutorial uses the following:
  • NodeJS (7.6.x and above)
  • Docker (17.04.0 and above)

Guide

  1. Step 1: Setting Up
  2. Step 2: Creating The Project
  3. Step 3: Creating the Dockerfile and Running!
  4. Step 4: Using Docker Compose
  5. Step 5: Bot, Meet Redis
    • More tutorials may be coming soon!

What is Docker?

Docker is a project that automates the deployment of application inside of software containers. This means it will have it's own kernel, system, operating system, etc without directly effecting the host operating system. To put it in easier terms: You put your application inside a mini-fridge. Take that mini-fridge and put it inside of the big refrigerator. The fridge being the server. It has no effect on the fridge's internal mechanisms, and it keeps it "running" inside it's own happy little world.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].