1. asakaguchi
Changes in body
Source | HTML | Preview
@@ -90,15 +90,15 @@
ここでは、Nginx をソースからコンパイルしてインストールする方法を紹介します。APK は、Nginx ソースの入手と、コンパイル&インストールに必要なパッケージのインストールで使用しました。
(APK で、Nginx をインストールすると、stable 版の v1.8.0 がインストールされるようです。より新しいバージョンをインストールしたい場合や、欲しいパッケージが用意されていない場合は、このソースからコンパイルしてインストールする方法が参考になるかと思います。)
```dockerfile:alpine-nginx.dockerfile
-FROM alpine:3.2
+FROM alpine:3.3
-ENV NGINX_VERSION 1.9.7
+ENV NGINX_VERSION 1.10.0
-RUN apk add --update pcre-dev openssl-dev \
+RUN apk --update add pcre-dev openssl-dev \
&& apk add --virtual build-dependencies build-base curl \
&& curl -SLO http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz \
&& tar xzvf nginx-${NGINX_VERSION}.tar.gz \
&& cd nginx-${NGINX_VERSION} \
&& ./configure \
@@ -110,14 +110,14 @@
--pid-path=/var/run/nginx.pid \
--http-log-path=/var/log/nginx/access.log \
--error-log-path=/var/log/nginx/error.log \
&& make \
&& make install \
- && ln -sf /dev/stdout /var/log/nginx/access.log \
- && ln -sf /dev/stderr /var/log/nginx/error.log \
&& cd / \
&& apk del build-dependencies \
+ && ln -sf /dev/stdout /var/log/nginx/access.log \
+ && ln -sf /dev/stderr /var/log/nginx/error.log \
&& rm -rf \
nginx-${NGINX_VERSION} \
nginx-${NGINX_VERSION}.tar.gz \
/var/cache/apk/*
@@ -125,10 +125,11 @@
EXPOSE 80 443
CMD ["nginx", "-g", "daemon off;"]
```
+※**2016/05/22 変更**: `alpine:3.2` → `alpine:3.3`、`NGINX_VERSION 1.9.7` → `NGINX_VERSION 1.10.0`
APK コマンドの解説:
- `apk add`: 指定したパッケージをインストールします。
- `--update` オプション: パッケージリストを更新します。最初の `apk add` 時に必要です。