Malcolm is a powerful, easily deployable network traffic analysis tool suite for full packet capture artifacts (PCAP files), Zeek logs and Suricata alerts.
When we update the nginx.Dockerfile to alpine:3.20 as its base, it builds okay but on runtime it gets this:
nginx-proxy-1 | 2024-06-20 22:02:03,969 INFO spawned: 'nginx' with pid 121
nginx-proxy-1 | Error loading shared library libssl.so.55: No such file or directory (needed by /usr/sbin/nginx)
nginx-proxy-1 | Error loading shared library libcrypto.so.52: No such file or directory (needed by /usr/sbin/nginx)
nginx-proxy-1 | Error relocating /usr/sbin/nginx: sk_pop_free: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: X509_get_ex_new_index: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: EVP_CIPHER_iv_length: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: d2i_OCSP_RESPONSE_bio: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_CTX_set_min_proto_version: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: sk_value: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: EVP_MD_CTX_create: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_CTX_set_max_proto_version: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_state: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_get_peer_certificate: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_CTX_set0_chain: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_CTX_get_ex_new_index: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_CTX_set1_groups_list: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: EVP_MD_CTX_destroy: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: sk_num: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: sk_new_null: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_get_ex_new_index: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSL_set0_chain: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: sk_push: symbol not found
nginx-proxy-1 | Error relocating /usr/sbin/nginx: SSLv23_method: symbol not found
nginx-proxy-1 | 2024-06-20 22:02:03,980 WARN exited: nginx (exit status 127; not expected)
So for now I've left it at 3.18. We need to resolve these errors and update it to 3.20.
When we update the nginx.Dockerfile to alpine:3.20 as its base, it builds okay but on runtime it gets this:
So for now I've left it at 3.18. We need to resolve these errors and update it to 3.20.