All Projects → nodedock → Nodedock

nodedock / Nodedock

Licence: mit
📦🚢 Docker Node.js development environment

Projects that are alternatives of or similar to Nodedock

Dockstation
DockStation is developer-centric application to managing projects based on Docker. Instead of lots of CLI commands you can monitor, configure, and manage services and containers using just a GUI.
Stars: ✭ 1,744 (+868.89%)
Mutual labels:  docker-compose, docker-images
Nodock
Docker Compose for Node projects with Node, MySQL, Redis, MongoDB, NGINX, Apache2, Memcached, Certbot and RabbitMQ images
Stars: ✭ 734 (+307.78%)
Mutual labels:  docker-compose, docker-images
Devdock
Build php development & production environment based on Docker
Stars: ✭ 242 (+34.44%)
Mutual labels:  docker-compose, docker-images
Laradock
Full PHP development environment for Docker.
Stars: ✭ 11,064 (+6046.67%)
Mutual labels:  docker-compose, docker-images
Docker Compose Demo
A short demo on how to use Docker Compose to create a Web Service connected to a load balancer and a Redis Database.
Stars: ✭ 168 (-6.67%)
Mutual labels:  docker-compose
Mongo Cluster Docker
Docker compose config for mongodb cluster
Stars: ✭ 165 (-8.33%)
Mutual labels:  docker-compose
Docker Compose
一些基础服务的docker-compose配置文件,方便在一台新电脑上快速开始工作
Stars: ✭ 163 (-9.44%)
Mutual labels:  docker-compose
Elixir On Docker
Quickly get started developing clustered Elixir applications for cloud environments.
Stars: ✭ 162 (-10%)
Mutual labels:  docker-compose
Yii2 fecshop docker
使用docker compose 快速的安装fecshop的环境,包括mysql php(含扩展),mongodb,mysql,redis,xunsearch等
Stars: ✭ 178 (-1.11%)
Mutual labels:  docker-compose
Dockercon19
DockerCon "Docker for Node.js" examples
Stars: ✭ 176 (-2.22%)
Mutual labels:  docker-compose
Microservices Sample
Sample project to create an application using microservices architecture
Stars: ✭ 167 (-7.22%)
Mutual labels:  docker-compose
My Blog
🌴A simple & beautiful blogging system implemented with spring-boot & thymeleaf & mybatis My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验
Stars: ✭ 2,400 (+1233.33%)
Mutual labels:  docker-compose
Swarmpit
Lightweight mobile-friendly Docker Swarm management UI
Stars: ✭ 2,255 (+1152.78%)
Mutual labels:  docker-compose
Jekyll Serve
Jekyll in a Docker Container For Easy SSG Development
Stars: ✭ 164 (-8.89%)
Mutual labels:  docker-compose
Lifeboat
Docker Compose UI: Lifeboat is an easy way to launch projects with a graphical interface
Stars: ✭ 176 (-2.22%)
Mutual labels:  docker-compose
Fame
A blog power by spring-boot and vue
Stars: ✭ 162 (-10%)
Mutual labels:  docker-compose
Devicemanager.api
Web API Framework demonstrates scalable, multitenant, architecture and allows building its own solution in the minutes. Uses: Entity Framework, UnitOfWork, Repository patterns. Wrapped in Docker, Kubernetes
Stars: ✭ 168 (-6.67%)
Mutual labels:  docker-compose
Talkyard Prod One
Talkyard production installation on one single server.
Stars: ✭ 173 (-3.89%)
Mutual labels:  docker-compose
Docker Postfix
Simple SMTP server / postfix null relay host for your Docker and Kubernetes containers. Based on Alpine Linux.
Stars: ✭ 163 (-9.44%)
Mutual labels:  docker-compose
Docker S3 Volume
Docker container with a data volume from s3.
Stars: ✭ 166 (-7.78%)
Mutual labels:  docker-compose

Nodedock Build status

Nodedock is a community-driven project to create the best Docker Node development environment.

Node + Docker

Goal

I'm an ex-PHP developer, and I've used to use Laradock and similar solutions a lot. However, there's no close thing in NodeJS ecosystem (or at least I didn't find it). So, I decided to build a solution based on Laradock, but for NodeJS. This is how Nodedock was born.

Check it out on example project

Just hit in a terminal:

cp env-example .env
APP_CODE_PATH_HOST=./examples/simple/ docker-compose up -d node nginx

Open http://127.0.0.1/ to get a greeting from an example project :)

You can check the logs using ./logs.sh command to see what's going on during the project startup.

See other examples here

Quick Start

You need to have a node project with package.json with start script definition as node container will run npm start command after start up.

cd $NODE_PROJECT_ROOT
git submodule add https://github.com/nodedock/nodedock.git
cp nodedock/env-example nodedock/.env
cd nodedock/
docker-compose up -d nginx node workspace
docker-compose logs -f

The last one is optional.

Alternative Commands

You can also declare the list of services you'd like to run using NODEDOCK_SERVICES variable in .env (you can create your own .env by copying env-example file).

After that, you'll be able to use start.sh, stop.sh, restart.sh and logs.sh scripts which are located in the root directory of nodedock.

Documentation

Available on project's website nodedock.io

Working with Documentation

You'll need Docsify:

yarn global add docsify-cli

After that, you can view docs by running docsify serve ./docs and visiting http://localhost:3000

Based on Laradock

This project is based on awesome Laradock (contributors)

LICENSE

MIT

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].