teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

alpineはNode.jsだけやん、PHPはDebianだったのでそれ用に修正

2021/03/23 05:12

投稿

miyabi-sun
miyabi-sun

スコア21449

answer CHANGED
@@ -79,8 +79,11 @@
79
79
 
80
80
  後者が目的ならば
81
81
  AlpineLinuxにNode.jsを導入する正規の手法でインストールしましょう。
82
- 参考記事: [最小のNode.jsのDockerイメージを目指すスレ](https://qiita.com/shibukawa/items/f7076cf4b181ee141bcd)
82
+ 参考記事:
83
83
 
84
+ - [Ubuntu/Debianに最新のNode.jsをインストールする一番良い方法](https://linuxfan.info/install_nodejs_on_ubuntu_debian)
85
+ - [DockerHubのApache付きPHPイメージ](https://github.com/docker-library/php/blob/64811791f0682262478d73514819908fcfe73d7f/8.0/buster/apache/Dockerfile)
86
+
84
87
  こちらも記事の内容をコピペしただけなので動作保証外ですが、
85
88
  こんな感じになるでしょう。
86
89
 
@@ -112,7 +115,8 @@
112
115
  COPY myhtaccess /usr/local/apache2/
113
116
 
114
117
  # 特定バージョンのNode.jsをインストールしたければ追加で考える必要はある
118
+ RUN curl -sL https://deb.nodesource.com/setup_lts.x | bash -
115
- RUN apk add --no-cache nodejs && \
119
+ RUN apt install -y nodejs && \
116
120
  npm install && \
117
121
  composer update && \
118
122
  composer install