FROM node:16 RUN apt-get update && apt-get install -y \ apt-transport-https \ ca-certificates \ libaio1 \ unzip \ wget \ libc6 \ libncurses5 && \ mkdir -p /opt/oracle && \ wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.zip -O /opt/oracle/instantclient-basic-linuxx64.zip && \ unzip /opt/oracle/instantclient-basic-linuxx64.zip -d /opt/oracle && \ rm /opt/oracle/instantclient-basic-linuxx64.zip && \ ln -s /opt/oracle/instantclient_* /opt/oracle/instantclient && \ echo "/opt/oracle/instantclient" > /etc/ld.so.conf.d/oracle-instantclient.conf && \ ldconfig WORKDIR /app COPY package*.json ./ RUN npm install --legacy-peer-deps COPY . . CMD ["npm", "run", "start:prod"]