Merge branch 'master' into j1elo

# Conflicts:
#	docker/coturn/CHANGELOG.md
This commit is contained in:
tyranron 2021-04-20 18:08:52 +03:00
commit 60ef0e1007
No known key found for this signature in database
GPG Key ID: 762E144FB230A4F0
2 changed files with 17 additions and 9 deletions

View File

@ -7,10 +7,14 @@ Coturn TURN server Docker image changelog
## [4.5.2-r1] · 2021-04-?? · To-be-done
[4.5.2-r1]: /../../tree/docker/4.5.2-r1
### Changed
### Improved
- Use DNS requests to discover external IP address in `detect-external-ip` script ([#753]).
### Fixed
- Incorrect linking with [mongo-c-driver] on [Debian Linux] image.
[#753]: /../../pull/753

View File

@ -43,16 +43,20 @@ RUN mkdir -p /tmp/mongoc/build/ && cd /tmp/mongoc/build/ \
&& cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF \
-DCMAKE_BUILD_TYPE=Release \
/tmp/mongoc/src
RUN rm -rf /build && mkdir -p /build/ \
&& cd /tmp/mongoc/build/ \
&& DESTDIR=/build cmake --build . --target install
# Install mongo-c-driver.
RUN mkdir -p /out/ && cd /tmp/mongoc/build/ \
&& DESTDIR=/out cmake --build . --target install
# Preserve license file.
RUN mkdir -p /out/usr/share/licenses/mongo-c-driver/ \
&& cp /out/usr/local/share/mongo-c-driver/COPYING /out/usr/share/licenses/mongo-c-driver/ \
# Remove redundant files.
&& rm -rf /out/usr/local/bin/ \
/out/usr/local/share/
RUN LIBS_DIR=/out/$(dirname $(find /usr/ -name libc.so)) \
&& mkdir -p $LIBS_DIR/ \
&& cp -rf /build/usr/local/lib/* $LIBS_DIR/ \
&& mkdir -p /out/usr/include/ \
&& cp -rf /build/usr/local/include/libbson-1.0/* /out/usr/include/ \
&& cp -rf /build/usr/local/include/libmongoc-1.0/* /out/usr/include/ \
# Preserve license file.
&& mkdir -p /out/usr/share/licenses/mongo-c-driver/ \
&& cp /build/usr/local/share/mongo-c-driver/COPYING /out/usr/share/licenses/mongo-c-driver/