Code Monkey home page Code Monkey logo

nodock's Issues

Simplify existing examples

Some of the examples have have few extra lines i.e. cp 2+ times.

We should simplify this to increase adoption.

MySQL bind-address option

We should never specify 0.0.0.0 as value for the the bind-address option.
We should find a way to replace 0.0.0.0 by other containers local IPs.

Add redis service

Given the popularity of redis, would be worthwhile to have it added to the existing services.

Support angular 5 hosted with nginx

My application is consisted of angular 5 client, nodejs api, mongo db, and nginx.

From my understanding, I should include my angular dist files in the nginx image, but I'm not sure.

What is the most suitable way to include my angular 5 dist files?

Caddy webserver

Caddy seems to be rising in popularity, it would be worthwhile to investigate integrating it with NoDock.

Project setup script

If we want to have the whole development of a node project doable from NoDock, we a way to init the project, maybe provide scaffolding?

Error building nginx service

I get error when running the docker-compose up -d mongo node nginx command.
My OS: Windows 8.1
Terminal: Hyper

Here is the command's output:

$ docker-compose up -d mongo node nginx
Building nginx
Step 1/16 : FROM nginx:1.11
 ---> 5766334bdaa0
Step 2/16 : RUN mkdir /etc/nginx/sites-available && rm /etc/nginx/conf.d/default.conf
 ---> Using cache
 ---> 4892dddb739b
Step 3/16 : ADD nginx.conf /etc/nginx/
 ---> Using cache
 ---> 03b774e4cfd5
Step 4/16 : COPY scripts /root/scripts/
 ---> Using cache
 ---> 36c6047daf6a
Step 5/16 : COPY certs /etc/ssl/
 ---> Using cache
 ---> b90502ed266c
Step 6/16 : COPY sites /etc/nginx/templates
 ---> Using cache
 ---> 19c271ddb0af
Step 7/16 : ARG WEB_REVERSE_PROXY_PORT=8000
 ---> Using cache
 ---> f81484e144ab
Step 8/16 : ARG WEB_SSL=false
 ---> Using cache
 ---> c8811228c3df
Step 9/16 : ARG SELF_SIGNED=false
 ---> Using cache
 ---> dcfdad9868e4
Step 10/16 : ARG NO_DEFAULT=false
 ---> Using cache
 ---> ce8f9a09dc8b
Step 11/16 : ENV WEB_REVERSE_PROXY_PORT=$WEB_REVERSE_PROXY_PORT
 ---> Using cache
 ---> f917d6e76e24
Step 12/16 : ENV WEB_SSL=$WEB_SSL
 ---> Using cache
 ---> 302da37baf92
Step 13/16 : ENV SELF_SIGNED=$SELF_SIGNED
 ---> Using cache
 ---> fa5467ae20c8
Step 14/16 : ENV NO_DEFAULT=$NO_DEFAULT
 ---> Using cache
 ---> a1e25dc9605c
Step 15/16 : RUN /bin/bash /root/scripts/build-nginx.sh
 ---> Running in ddbcba4481b9
/root/scripts/build-nginx.sh: line 2: $'\r': command not found
/root/scripts/build-nginx.sh: line 3: syntax error near unexpected token `$'do\r''
'root/scripts/build-nginx.sh: line 3: `for conf in /etc/nginx/templates/*.conf; do
ERROR: Service 'nginx' failed to build: The command '/bin/sh -c /bin/bash /root/scripts/build-nginx.sh' returned a non-zero code: 2

Node service exits immediately after fresh build following instructions on home page

I followed the instructions on the home page to try this repo out:

git clone https://github.com/Osedea/nodock.git
cp nodock/_examples/nginx/* . 
cd nodock/ && docker-compose up -d node nginx

The nginx node comes up fine but the node node fails immediately with the following error

    at Function.Module._resolveFilename (module.js:557:15)
    at Function.Module._load (module.js:484:25)
    at Function.Module.runMain (module.js:703:10)
    at startup (bootstrap_node.js:193:16)
    at bootstrap_node.js:665:3

Am I missing or not understanding something here?

Add PostgreSQL container

Add a PostgreSQL container, it's definitely popular enough to warrant the extra service.

We must also add an example on how to use it.

Add PostGIS to the PostgreSQL image

PostGIS is in demand and should be added to the PostgreSQL image, maybe it could be disabled by default and enable via an environment variable in the docker-compose.yml?

Originally asked by @sign0 in #43

nginx 502 error

Hello,
I am currently using nodock and my node app is running inside the container on 8000.
Here's a response inside the container:
root@11757b94d64a:/opt/app# curl -I localhost:8000
HTTP/1.1 200 OK
cache-control: no-cache
Date: Fri, 23 Mar 2018 09:13:55 GMT
Connection: keep-alive

And on nginx container, I see this:
location / {
proxy_pass http://node:8000;
}

I don't have much experience in docker, and I am not sure why it's not working.
Also, I have modified the docker-composer file and removed the folders and it's configs that I don't need, could that be the problem?
Please let me know.
Shahriar

Persistent bash history

The bash history should be saved for the node and workspace containers to make it easier to reuse commands even if container is rebuilt.

Add Apache container

Have apache work as a dropdown replacement for nginx (VirtualHost configs, ssl, routing, etc.).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.