mcci-catena / docker-iot-dashboard

A complete IoT server for LoRaWAN IoT projects: node-red + influxdb + grafana + ssl + let's encrypt using docker-compose.
MIT License
101 stars 59 forks source link

Docker ttn dashboard v1.0 #56

Closed MuruganChandrasekar closed 4 years ago

MuruganChandrasekar commented 4 years ago

Please check it and let me know if changes required.

--Murugan Chandrasekar

MuruganChandrasekar commented 4 years ago

Why is line 70 needed ?

As you can see in the Dockerfile that we are using FROM phusion/baseimage, we have to keep scripts that we want to run during startup.

Please refer link: https://github.com/phusion/baseimage-docker

In the README.md file, it is saying like below.

Running scripts during container startup The baseimage-docker init system, /sbin/my_init, runs the following scripts during startup, in the following order:

All executable scripts in /etc/my_init.d, if this directory exists. The scripts are run in lexicographic order. The script /etc/rc.local, if this file exists. All scripts must exit correctly, e.g. with exit code 0. If any script exits with a non-zero exit code, the booting will fail.

MuruganChandrasekar commented 4 years ago

I was wondering why the mkdir -p /etc/my_init.d because of line 66 (COPY), so /etc/my_init.d already exists then, or did I miss something ?

Yes you are right!. No need to create /etc/my_init.d directory in the phusion/baseimage since the directory is existing by default.

Thanks for your inputs on this.

terrillmoore commented 4 years ago

@MuruganChandrasekar where are we on this? there are conflicts that need to be resolved before we can merge. Is this PR still live?

MuruganChandrasekar commented 4 years ago

@MuruganChandrasekar where are we on this? there are conflicts that need to be resolved before we can merge. Is this PR still live?

Yes, this PR is still live. I want you to have a look at the changes and test it on your end before doing merge.

MuruganChandrasekar commented 4 years ago

Yes. but our motive is to run the selected task given to crontab while building.