Sign inSign up

giscafer/nodejs

By giscafer

Updated almost 3 years ago

python3、node.js16.19.0、git、node-gyp、jdk1.8 environment

Image
0

54

giscafer/nodejs repository overview

contains: python3、node.js16.19.0、git、node-gyp、jdk1.8

FROM python:3.10.3
LABEL org.opencontainers.image.authors="Nicky Lao<[email protected]>"

RUN groupadd --gid 1000 pn && useradd --uid 1000 --gid pn --shell /bin/bash --create-home pn
ENV POETRY_HOME=/usr/local

# Install libpostal dependencies
RUN apt-get update && apt-get install -y \
    curl autoconf automake libtool pkg-config build-essential

# Java
RUN \
  wget https://javadl.oracle.com/webapps/download/GetFile/1.8.0_261-b12/a4634525489241b9a9e1aa73d9e118e6/linux-i586/jdk-8u261-linux-x64.tar.gz -O /opt/jdk-8u261-linux-x64.tar.gz \
  && tar -xzf /opt/jdk-8u261-linux-x64.tar.gz -C /opt \
  && rm /opt/jdk-8u261-linux-x64.tar.gz \
  && ln -s /opt/jdk1.8.0_261 /opt/jdk
ENV PATH $PATH:/opt/jdk/bin
ENV JAVA_HOME /opt/jdk
ENV _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true

# Node
RUN \
  wget -O /opt/node-v16.19.0-linux-x64.tar.gz https://nodejs.org/dist/v16.19.0/node-v16.19.0-linux-x64.tar.gz \
  && tar -xzf /opt/node-v16.19.0-linux-x64.tar.gz -C /opt \
  && rm /opt/node-v16.19.0-linux-x64.tar.gz \
  && ln -s /opt/node-v16.19.0-linux-x64 /opt/node
ENV PATH $PATH:/opt/node/bin


ENV USER=root

# Install node-gyp so node-postal works
RUN npm install -g node-gyp

RUN rm -rf /libpostal && \
    apt-get remove -y build-essential autoconf automake libtool curl && \
    apt-get autoremove -y && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

Tag summary

Content type

Image

Digest

sha256:ffa2e5fac

Size

556.3 MB

Last updated

almost 3 years ago

docker pull giscafer/nodejs:1.0.0