Deployment update & Docker Hub integration
This commit is contained in:
committed by
Brendan Le Glaunec
parent
2a0882869b
commit
b51a8da125
@@ -24,7 +24,7 @@ print::run() const {
|
|||||||
std::vector<stream_model> results = (*cache)->get_valid_streams();
|
std::vector<stream_model> results = (*cache)->get_valid_streams();
|
||||||
std::ofstream file;
|
std::ofstream file;
|
||||||
bool first = true;
|
bool first = true;
|
||||||
file.open("result.json");
|
file.open("/tmp/shared/result.json");
|
||||||
file << "[\n";
|
file << "[\n";
|
||||||
for (const auto& stream : results) {
|
for (const auto& stream : results) {
|
||||||
LOG_INFO_("Found a valid RTSP Stream and generated a thumbnail at : " +
|
LOG_INFO_("Found a valid RTSP Stream and generated a thumbnail at : " +
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ RUN mv cameradar_*_Release_Linux cameradar
|
|||||||
COPY conf /cameradar/conf
|
COPY conf /cameradar/conf
|
||||||
|
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/
|
COPY docker-entrypoint.sh /usr/local/bin/
|
||||||
RUN ln -s /usr/local/bin/docker-entrypoint.sh /entrypoint.sh # backwards compat
|
RUN ln -s /usr/local/bin/docker-entrypoint.sh /entrypoint.sh
|
||||||
ENTRYPOINT ["docker-entrypoint.sh"]
|
ENTRYPOINT ["docker-entrypoint.sh"]
|
||||||
|
|
||||||
CMD ["/cameradar/bin/cameradar", "-c", "/cameradar/conf/cameradar.conf.json"]
|
CMD ["/cameradar/bin/cameradar", "-c", "/cameradar/conf/cameradar.conf.json"]
|
||||||
|
|||||||
Binary file not shown.
@@ -6,13 +6,12 @@ services:
|
|||||||
container_name: cameradar
|
container_name: cameradar
|
||||||
volumes:
|
volumes:
|
||||||
- "./cameradar_thumbnails:/tmp/thumbs"
|
- "./cameradar_thumbnails:/tmp/thumbs"
|
||||||
|
- ".:/tmp/shared"
|
||||||
environment:
|
environment:
|
||||||
- CAMERAS_SUBNETWORKS=localhost
|
- CAMERAS_SUBNETWORKS=localhost
|
||||||
- CAMERAS_PORTS=554,8554
|
- CAMERAS_PORTS=554,8554
|
||||||
- CACHE_MANAGER=mysql
|
- CACHE_MANAGER=dumb
|
||||||
- MYSQL_ROOT_PASSWORD=root
|
- MYSQL_ROOT_PASSWORD=root
|
||||||
depends_on:
|
|
||||||
- cameradar-database
|
|
||||||
cameradar-database:
|
cameradar-database:
|
||||||
container_name: cameradar-database
|
container_name: cameradar-database
|
||||||
image: mysql:5.7
|
image: mysql:5.7
|
||||||
|
|||||||
@@ -7,10 +7,10 @@ COL_GREEN=$ESC_SEQ"32;01m"
|
|||||||
|
|
||||||
# if command starts with an option, prepend /cameradar/bin/cameradar
|
# if command starts with an option, prepend /cameradar/bin/cameradar
|
||||||
if [ "${1:0:1}" = '-' ]; then
|
if [ "${1:0:1}" = '-' ]; then
|
||||||
set -- /cctv/bin/cctv_server "$@"
|
set -- /cameradar/bin/cameradar "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# skip setup if they want an option that stops cctv_server
|
# skip setup if they want an option that stops cameradar
|
||||||
wantHelp=
|
wantHelp=
|
||||||
for arg; do
|
for arg; do
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
@@ -23,9 +23,9 @@ done
|
|||||||
|
|
||||||
envsubst < /cameradar/conf/cameradar.tmpl.conf.json > /cameradar/conf/cameradar.conf.json
|
envsubst < /cameradar/conf/cameradar.tmpl.conf.json > /cameradar/conf/cameradar.conf.json
|
||||||
|
|
||||||
if [ "$1" = '/cameradar/bin/cameradar' -a -z "$wantHelp" ]; then
|
if [ "$CACHE_MANAGER" == "mysql" ] && [ "$1" = '/cameradar/bin/cameradar' -a -z "$wantHelp" ]; then
|
||||||
echo -n "Waiting for cameradar-database to be ready..."
|
echo -n "Waiting for cameradar-database to be ready..."
|
||||||
while ! mysqladmin ping -h "cameradar-database" -P3306 -p"$MYSQL_ROOT_PASSWORD" --silent; do
|
while ! mysqladmin ping -h "cameradar-database" -P3306 --silent; do
|
||||||
sleep 1; echo -n "."
|
sleep 1; echo -n "."
|
||||||
done
|
done
|
||||||
echo -e $COL_GREEN"ok"$COL_RESET
|
echo -e $COL_GREEN"ok"$COL_RESET
|
||||||
|
|||||||
Reference in New Issue
Block a user