PHP + NodeJSアプリをDockerizeするためのDockerFileを書いています。だから私はPHPから始めます。勉強として、私はコマンドで最新のアルプスリポジトリを追加できることを見つけました
apk add --no-cache --repository http://dl-cdn.alpinelinux.org/Alpine/v3.10/main/ nodejs
_
ただし、このコマンドでは、最新のものが欲しい間にNodeJS V10.16.3しかありません(v13.0.1)はそれを達成することが可能ですか?
Alpine NodeJSには、1つのLTSに対して2つのリポジトリがあり、現在のバージョンに1つあります。
パッケージNodeJS.
バージョン12.13.0-r1
説明JavaScriptランタイムV8 Engine - LTSバージョン
プロジェクト https://nodejs.org/
パッケージNodeJS-Current.
バージョン13.0.1-R0
説明JavaScriptランタイムV8 Engine - 現在の安定バージョン
プロジェクト https://nodejs.org/
現在のバージョンが必要な場合は、nodejs-currentを使用しています
FROM Alpine:3.8
ENV Alpine_MIRROR "http://dl-cdn.alpinelinux.org/Alpine"
RUN echo "${Alpine_MIRROR}/Edge/main" >> /etc/apk/repositories
RUN apk add --no-cache nodejs-current --repository="http://dl-cdn.alpinelinux.org/Alpine/Edge/community"
RUN node --version
_
次のようにします。
_FROM Alpine:3.8
RUN apk update && apk add --no-cache wget
RUN wget https://nodejs.org/dist/v13.0.1/node-v13.0.1-linux-x64.tar.xz && tar -xf node-v13.0.1-linux-x64.tar.xz
_
その後、_node-v13.0.1-linux-x64
_フォルダの作業ディレクトリにあります。