python3、node.js16.19.0、git、node-gyp、jdk1.8 environment
54
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/*
Content type
Image
Digest
sha256:ffa2e5fac…
Size
556.3 MB
Last updated
almost 3 years ago
docker pull giscafer/nodejs:1.0.0