mirror of
				https://github.com/Telecominfraproject/wlan-cloud-owprov.git
				synced 2025-10-30 18:18:03 +00:00 
			
		
		
		
	Compare commits
	
		
			21 Commits
		
	
	
		
			v2.7.0-RC3
			...
			v2.7.0-RC5
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 693814de1c | ||
|   | 0394369410 | ||
|   | 5abe7a9909 | ||
|   | 0a3a9a4b20 | ||
|   | 9d4eb1e502 | ||
|   | 0b6d68def5 | ||
|   | 51ba962338 | ||
|   | fef07e3150 | ||
|   | 03a6675359 | ||
|   | 19686da4d8 | ||
|   | c5997a3511 | ||
|   | 3feb5fd666 | ||
|   | d3cd3a1a21 | ||
|   | 5e6228b9d6 | ||
|   | ad526ebf1d | ||
|   | 8de53277e6 | ||
|   | 93fbb3017a | ||
|   | 2e4d1ad3e8 | ||
|   | 6cacebad28 | ||
|   | e487b68945 | ||
|   | ffddfa87d2 | 
| @@ -80,6 +80,7 @@ add_executable(owprov | ||||
|         src/framework/ow_constants.h | ||||
|         src/framework/MicroServiceErrorHandler.h | ||||
|         src/framework/WebSocketClientNotifications.h | ||||
|         src/framework/MicroServiceErrorHandler.h | ||||
|         src/RESTObjects/RESTAPI_SecurityObjects.h src/RESTObjects/RESTAPI_SecurityObjects.cpp | ||||
|         src/RESTObjects/RESTAPI_ProvObjects.cpp src/RESTObjects/RESTAPI_ProvObjects.h | ||||
|         src/RESTObjects/RESTAPI_GWobjects.h src/RESTObjects/RESTAPI_GWobjects.cpp | ||||
|   | ||||
							
								
								
									
										27
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								Dockerfile
									
									
									
									
									
								
							| @@ -1,17 +1,16 @@ | ||||
| ARG ALPINE_VERSION=3.16.2 | ||||
| ARG DEBIAN_VERSION=11.4-slim | ||||
| ARG POCO_VERSION=poco-tip-v1 | ||||
| ARG FMTLIB_VERSION=9.0.0 | ||||
| ARG CPPKAFKA_VERSION=tip-v1 | ||||
| ARG JSON_VALIDATOR_VERSION=2.1.0 | ||||
|  | ||||
| FROM alpine:$ALPINE_VERSION AS build-base | ||||
| FROM debian:$DEBIAN_VERSION AS build-base | ||||
|  | ||||
| RUN apk add --update --no-cache \ | ||||
| RUN apt-get update && apt-get install --no-install-recommends -y \ | ||||
|     make cmake g++ git \ | ||||
|     unixodbc-dev postgresql-dev mariadb-dev \ | ||||
|     librdkafka-dev boost-dev openssl-dev \ | ||||
|     zlib-dev nlohmann-json \ | ||||
|     curl-dev | ||||
|     libpq-dev libmariadb-dev libmariadbclient-dev-compat \ | ||||
|     librdkafka-dev libboost-all-dev libssl-dev \ | ||||
|     zlib1g-dev nlohmann-json3-dev ca-certificates libcurl4-openssl-dev | ||||
|  | ||||
| FROM build-base AS poco-build | ||||
|  | ||||
| @@ -91,21 +90,21 @@ WORKDIR /owprov/cmake-build | ||||
| RUN cmake .. | ||||
| RUN cmake --build . --config Release -j8 | ||||
|  | ||||
| FROM alpine:$ALPINE_VERSION | ||||
| FROM debian:$DEBIAN_VERSION | ||||
|  | ||||
| ENV OWPROV_USER=owprov \ | ||||
|     OWPROV_ROOT=/owprov-data \ | ||||
|     OWPROV_CONFIG=/owprov-data | ||||
|  | ||||
| RUN addgroup -S "$OWPROV_USER" && \ | ||||
|     adduser -S -G "$OWPROV_USER" "$OWPROV_USER" | ||||
| RUN useradd "$OWPROV_USER" | ||||
|  | ||||
| RUN mkdir /openwifi | ||||
| RUN mkdir -p "$OWPROV_ROOT" "$OWPROV_CONFIG" && \ | ||||
|     chown "$OWPROV_USER": "$OWPROV_ROOT" "$OWPROV_CONFIG" | ||||
|  | ||||
| RUN apk add --update --no-cache librdkafka su-exec gettext ca-certificates bash jq curl \ | ||||
|     mariadb-connector-c libpq unixodbc postgresql-client | ||||
| RUN apt-get update && apt-get install --no-install-recommends -y \ | ||||
|     librdkafka++1 gosu gettext ca-certificates bash jq curl wget \ | ||||
|     libmariadb-dev-compat libpq5 unixodbc postgresql-client | ||||
|  | ||||
| COPY readiness_check /readiness_check | ||||
| COPY test_scripts/curl/cli /cli | ||||
| @@ -114,12 +113,14 @@ COPY owprov.properties.tmpl / | ||||
| COPY docker-entrypoint.sh / | ||||
| COPY wait-for-postgres.sh / | ||||
| RUN wget https://raw.githubusercontent.com/Telecominfraproject/wlan-cloud-ucentral-deploy/main/docker-compose/certs/restapi-ca.pem \ | ||||
|     -O /usr/local/share/ca-certificates/restapi-ca-selfsigned.pem | ||||
|     -O /usr/local/share/ca-certificates/restapi-ca-selfsigned.crt | ||||
|  | ||||
| COPY --from=owprov-build /owprov/cmake-build/owprov /openwifi/owprov | ||||
| COPY --from=cppkafka-build /cppkafka/cmake-build/src/lib/* /usr/local/lib | ||||
| COPY --from=poco-build /poco/cmake-build/lib/* /usr/local/lib | ||||
|  | ||||
| RUN ldconfig | ||||
|  | ||||
| EXPOSE 16005 17005 16105 | ||||
|  | ||||
| ENTRYPOINT ["/docker-entrypoint.sh"] | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #!/bin/sh | ||||
| #!/bin/bash | ||||
| set -e | ||||
|  | ||||
| if [ "$SELFSIGNED_CERTS" = 'true' ]; then | ||||
| @@ -49,7 +49,7 @@ if [ "$1" = '/openwifi/owprov' -a "$(id -u)" = '0' ]; then | ||||
|     if [ "$RUN_CHOWN" = 'true' ]; then | ||||
|       chown -R "$OWPROV_USER": "$OWPROV_ROOT" "$OWPROV_CONFIG" | ||||
|     fi | ||||
|     exec su-exec "$OWPROV_USER" "$@" | ||||
|     exec gosu "$OWPROV_USER" "$@" | ||||
| fi | ||||
|  | ||||
| exec "$@" | ||||
|   | ||||
| @@ -9,7 +9,7 @@ fullnameOverride: "" | ||||
| images: | ||||
|   owprov: | ||||
|     repository: tip-tip-wlan-cloud-ucentral.jfrog.io/owprov | ||||
|     tag: v2.7.0-RC3 | ||||
|     tag: v2.7.0-RC5 | ||||
|     pullPolicy: Always | ||||
| #    regcred: | ||||
| #      registry: tip-tip-wlan-cloud-ucentral.jfrog.io | ||||
|   | ||||
| @@ -73,17 +73,25 @@ namespace OpenWifi { | ||||
| } | ||||
|  | ||||
| int main(int argc, char **argv) { | ||||
|     int ExitCode; | ||||
|     try { | ||||
|         Poco::Net::SSLManager::instance().initializeServer(nullptr, nullptr, nullptr); | ||||
|         auto App = OpenWifi::Daemon::instance(); | ||||
| 		auto ExitCode =  App->run(argc, argv); | ||||
| 		delete App; | ||||
|  | ||||
| 		return ExitCode; | ||||
|  | ||||
|         ExitCode =  App->run(argc, argv); | ||||
|         Poco::Net::SSLManager::instance().shutdown(); | ||||
|     } catch (Poco::Exception &exc) { | ||||
| 		std::cerr << exc.displayText() << std::endl; | ||||
| 		return Poco::Util::Application::EXIT_SOFTWARE; | ||||
|         ExitCode = Poco::Util::Application::EXIT_SOFTWARE; | ||||
|         std::cout << exc.displayText() << std::endl; | ||||
|     } catch (std::exception &exc) { | ||||
|         ExitCode = Poco::Util::Application::EXIT_TEMPFAIL; | ||||
|         std::cout << exc.what() << std::endl; | ||||
|     } catch (...) { | ||||
|         ExitCode = Poco::Util::Application::EXIT_TEMPFAIL; | ||||
|         std::cout << "Exception on closure" << std::endl; | ||||
|     } | ||||
|  | ||||
|     std::cout << "Exitcode: " << ExitCode << std::endl; | ||||
|     return ExitCode; | ||||
| } | ||||
|  | ||||
| // end of namespace | ||||
| @@ -3571,7 +3571,7 @@ namespace OpenWifi { | ||||
|  | ||||
|             auto LoggingDestination = MicroService::instance().ConfigGetString("logging.type", "file"); | ||||
|             auto LoggingFormat = MicroService::instance().ConfigGetString("logging.format", | ||||
|                                                                           "%Y-%m-%d %H:%M:%S %s: [%p] %t"); | ||||
|                                                                           "%Y-%m-%d %H:%M:%S.%i %s: [%p][thr:%I] %t"); | ||||
|             if (LoggingDestination == "console") { | ||||
|                 Poco::AutoPtr<Poco::ConsoleChannel> Console(new Poco::ConsoleChannel); | ||||
|                 Poco::AutoPtr<Poco::AsyncChannel> Async(new Poco::AsyncChannel(Console)); | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| #!/bin/sh | ||||
| #!/bin/bash | ||||
| # wait-for-postgres.sh | ||||
|  | ||||
| set -e | ||||
| @@ -20,7 +20,7 @@ if [ "$1" = '/openwifi/owprov' -a "$(id -u)" = '0' ]; then | ||||
|     if [ "$RUN_CHOWN" = 'true' ]; then | ||||
|       chown -R "$OWPROV_USER": "$OWPROV_ROOT" "$OWPROV_CONFIG" | ||||
|     fi | ||||
|     exec su-exec "$OWPROV_USER" "$@" | ||||
|     exec gosu "$OWPROV_USER" "$@" | ||||
| fi | ||||
|  | ||||
| exec "$@" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user