Sign inSign up

it360id/alpine-node18-instantclient-basiclite21-pm2-sudoer

By it360id

Updated about 1 year ago

alpine-node18-instantclient-basiclite21-pm2-sudoer

Image
0

452

it360id/alpine-node18-instantclient-basiclite21-pm2-sudoer repository overview

Dockerfile

FROM node:18-alpine
LABEL maintainer="Bli Dane <[email protected]>"

WORKDIR /home/node
COPY instantclient-all-21-11-linuxx64.zip /home/node

RUN apk --no-cache add libaio libnsl libc6-compat bash curl sudo && \
    npm install -g npm@latest && \
    npm install pm2@latest -g && \
    npm install -g depcheck && \
    npm install -g npm-check && \
    unzip instantclient-all-21-11-linuxx64.zip && \
    mv instantclient*/ /usr/lib/instantclient && \
    ln -s /usr/lib/instantclient/libclntsh.so.21.1 /usr/lib/libclntsh.so && \
    ln -s /usr/lib/instantclient/libocci.so.21.1 /usr/lib/libocci.so && \
    ln -s /usr/lib/instantclient/libociicus.so /usr/lib/libociicus.so && \
    ln -s /usr/lib/instantclient/libnnz21.so /usr/lib/libnnz21.so && \
    ln -s /usr/lib/libnsl.so.2 /usr/lib/libnsl.so.1 && \
    ln -s /lib/libc.so.6 /usr/lib/libresolv.so.2 && \
    ln -s /lib64/ld-linux-x86-64.so.2 /usr/lib/ld-linux-x86-64.so.2 && \
    rm -rf /tmp/* /var/cache/apk/* /home/node/instantclient-all-21-11-linuxx64.zip

ENV ORACLE_BASE /usr/lib/instantclient
ENV LD_LIBRARY_PATH /usr/lib/instantclient
ENV TNS_ADMIN /usr/lib/instantclient
ENV ORACLE_HOME /usr/lib/instantclient

RUN echo "node ALL=(ALL) ALL" >> /etc/sudoers && \
    echo "node ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

Tag summary

Content type

Image

Digest

sha256:02deb5962

Size

163.6 MB

Last updated

about 1 year ago

docker pull it360id/alpine-node18-instantclient-basiclite21-pm2-sudoer:16072025