Skip to content

Docker build with nodejs, oracle and linux alpine

Notifications You must be signed in to change notification settings

nanthawat/oracle-node-alpine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%