hongwenjun 3 年之前
父节点
当前提交
0bf07a31c1
共有 6 个文件被更改,包括 23 次插入12 次删除
  1. 6 3
      lolcat/Dockerfile
  2. 11 6
      lolcat/README.md
  3. 6 3
      lolcat/app/Dockerfile
  4. 二进制
      lolcat/lolcat.gif
  5. 二进制
      lolcat/lolcat.png
  6. 二进制
      lolcat/lolcat.tgz

+ 6 - 3
lolcat/Dockerfile

@@ -5,9 +5,12 @@
 #   |_____\___/|_|\___\__,_|\__|
 #
 
-FROM jamesnetherton/lolcat  AS builder
-RUN  apk del ca-certificates ruby-dev musl-dev gcc make; rm -rf  /usr/share/terminfo \
-         /usr/share/ca-certificates /etc/ssl /etc/terminfo /lib/libssl.so.1.1
+FROM alpine:latest  AS builder
+RUN  apk add ruby; gem install lolcat;   \
+     apk del ca-certificates ruby-dev;    \
+     rm -rf /usr/share/terminfo /usr/share/ca-certificates /var/cache /etc/ssl \
+        /etc/terminfo /lib/libssl.so.1.1 /lib/libcrypto.so.1.1   \
+        /usr/lib/ruby/gems/2.7.0/cache /usr/lib/ruby/2.7.0/x86_64-linux-musl/enc
              
 FROM scratch
 COPY --from=builder  .  .

+ 11 - 6
lolcat/README.md

@@ -1,11 +1,10 @@
-![Dockerfile](https://github.com/hongwenjun/nginx-php/blob/main/lolcat/lolcat.png)
-
+![](https://github.com/hongwenjun/nginx-php/blob/main/lolcat/lolcat.gif)
 ### Build
 ```
-wget -O lolcat.tgz  https://github.com/hongwenjun/nginx-php/raw/main/lolcat/lolcat.tgz
 tar xf lolcat.tgz
 docker build -t lolcat  .
 docker run --rm -it  lolcat Dockerfile
+
 ```
 
 ### Usage
@@ -14,6 +13,8 @@ docker run --rm -it -v $(pwd):/app/ \
     hongwenjun/lolcat  README.md
 ```
 
+![Dockerfile](https://github.com/hongwenjun/nginx-php/blob/main/lolcat/lolcat.png)
+
 ### `Dockerfile`
 ```
 #    _          _           _
@@ -23,9 +24,12 @@ docker run --rm -it -v $(pwd):/app/ \
 #   |_____\___/|_|\___\__,_|\__|
 #
 
-FROM jamesnetherton/lolcat  AS builder
-RUN  apk del ca-certificates ruby-dev musl-dev gcc make; rm -rf  /usr/share/terminfo \
-         /usr/share/ca-certificates /etc/ssl /etc/terminfo /lib/libssl.so.1.1
+FROM alpine:latest  AS builder
+RUN  apk add ruby; gem install lolcat;   \
+     apk del ca-certificates ruby-dev;    \
+     rm -rf /usr/share/terminfo /usr/share/ca-certificates /var/cache /etc/ssl \
+        /etc/terminfo /lib/libssl.so.1.1 /lib/libcrypto.so.1.1   \
+        /usr/lib/ruby/gems/2.7.0/cache /usr/lib/ruby/2.7.0/x86_64-linux-musl/enc
              
 FROM scratch
 COPY --from=builder  .  .
@@ -40,3 +44,4 @@ ENTRYPOINT ["lolcat"]
 # docker run --rm -it -v $(pwd):/app/ lolcat Dockerfile
 
 ```
+

+ 6 - 3
lolcat/app/Dockerfile

@@ -5,9 +5,12 @@
 #   |_____\___/|_|\___\__,_|\__|
 #
 
-FROM jamesnetherton/lolcat  AS builder
-RUN  apk del ca-certificates ruby-dev musl-dev gcc make; rm -rf  /usr/share/terminfo \
-         /usr/share/ca-certificates /etc/ssl /etc/terminfo /lib/libssl.so.1.1
+FROM alpine:latest  AS builder
+RUN  apk add ruby; gem install lolcat;   \
+     apk del ca-certificates ruby-dev;    \
+     rm -rf /usr/share/terminfo /usr/share/ca-certificates /var/cache /etc/ssl \
+        /etc/terminfo /lib/libssl.so.1.1 /lib/libcrypto.so.1.1   \
+        /usr/lib/ruby/gems/2.7.0/cache /usr/lib/ruby/2.7.0/x86_64-linux-musl/enc
              
 FROM scratch
 COPY --from=builder  .  .

二进制
lolcat/lolcat.gif


二进制
lolcat/lolcat.png


二进制
lolcat/lolcat.tgz