Ji-Yuhang / oracle-node-alpine

Docker build with nodejs, oracle and linux alpine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

oracle-node-alpine

Simple and lightweight Alpine Linux build with NodeJS and Oracle Instant Client 12.1.0.1

Recommended Tags

Other Available Tags

  • 12.22.8-alpine3.14 (2021-12): NodeJS 12.22.8 and Alpine Linux 3.14. Suitable for use with npm package oracledb@4.2.0 and oracledb@5.0.0;

  • 14.17.0-alpine3.13, latest (2021-06): NodeJS 14.17.0 and Alpine Linux 3.13. Suitable for use with npm package oracledb@5.1.0;

  • 12.20.1-alpine3.12 (2021-02): NodeJS 12.20.0 and Alpine Linux 3.12. Suitable for use with npm package oracledb@4.2.0 and oracledb@5.0.0;

  • 14.16.1-alpine3.13 (2021-02): NodeJS 14.16.1 and Alpine Linux 3.13. Suitable for use with npm package oracledb@5.0.0;

  • 14.15.4-alpine3.12 (2021-02): NodeJS 14.15.4 and Alpine Linux 3.12. Suitable for use with npm package oracledb@5.0.0;

  • 10.23.2-alpine3.11 (2021-02): NodeJS 10.23.2 and Alpine Linux 3.11. Suitable for use with npm package oracledb@3.1.2;

  • 12.20.0-alpine3.12 (2020-12): NodeJS 12.20.0 and Alpine Linux 3.12. Suitable for use with npm package oracledb@4.2.0 and oracledb@5.0.0;

  • 10.23.0-alpine3.11 (2020-12): NodeJS 10.23.0 and Alpine Linux 3.11. Suitable for use with npm package oracledb@3.1.2;

  • 14.15.1-alpine3.12-beta.1 (2020-12): NodeJS 14.15.1 and Alpine Linux 3.12. May be suitable for use with npm package oracledb@5.0.0, but I haven't tested with all my kubernetes services yet;

  • 12.18.4-alpine3.12 (2020-10): NodeJS 12.18.4 and Alpine Linux 3.12. Suitable for use with npm package oracledb@4.2.0 and oracledb@5.0.0;

  • 10.22.1-alpine3.11 (2020-10): NodeJS 10.22.1 and Alpine Linux 3.11. Suitable for use with npm package oracledb@3.1.2;

  • 12.18.3-alpine3.12 (2020-10): NodeJS 12.18.3 and Alpine Linux 3.12. Suitable for use with npm package oracledb@4.2.0. Not recommended due CVE-2020-8201;

  • 10.22.0-alpine3.11 (2020-08): NodeJS 10.22.0 and Alpine Linux 3.11. Suitable for use with npm package oracledb@3.1.2. Not recommended due CVE-2020-8201;

  • 1.3.0, 12.16.1-alpine3.11 (2020-03): NodeJS 12.16.1 and Alpine Linux 3.11. Suitable for use with npm package oracledb@3.1.2. Not recommended due CVE-2020-8201;

  • 1.1.0 (2019-03): NodeJS 10.x and Alpine Linux. Suitable for use with npm package oracledb@3.1.2;

  • 1.0.0 (2018-08): Old version with NodeJS 8.x and Alpine Linux.

Known Issues

From 1.1.0 onward we noticed unexpected behaviour from the official npm library oracledb when using prepared statements with JS Number types. The application would hang without any response for insert/update statements, very large or decimal numbers in some cases. From 1.2.0 onward this issue would affect all queries with number bindings.

In order to get around this problem we forced our applications to only present string bindings, casting the values when necessary before presenting it to the library, and had no issues using this workaround.

Please be aware of this issue before using this image.

If you know how to fix it, please contact me.

About

Docker build with nodejs, oracle and linux alpine


Languages

Language:Dockerfile 100.0%