Skip to content

Commit

Permalink
feat: nodejs 20.15.1
Browse files Browse the repository at this point in the history
  • Loading branch information
snowdream committed Jul 19, 2024
1 parent 9f38a8a commit 01e0842
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 36 deletions.
25 changes: 16 additions & 9 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,19 @@ jobs:
platforms: linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/riscv64,linux/s390x
push: true
tags: |
snowdreamtech/alpine:latest
snowdreamtech/alpine:3.20.0
snowdreamtech/alpine:3.20
snowdreamtech/alpine:3
ghcr.io/snowdreamtech/alpine:latest
ghcr.io/snowdreamtech/alpine:3.20.0
ghcr.io/snowdreamtech/alpine:3.20
ghcr.io/snowdreamtech/alpine:3
snowdreamtech/node:latest
snowdreamtech/node:20.15.1
snowdreamtech/node:20.15
snowdreamtech/node:20
ghcr.io/snowdreamtech/node:latest
ghcr.io/snowdreamtech/node:20.15.1
ghcr.io/snowdreamtech/node:20.15
ghcr.io/snowdreamtech/node:20
snowdreamtech/nodejs:latest
snowdreamtech/nodejs:20.15.1
snowdreamtech/nodejs:20.15
snowdreamtech/nodejs:20
ghcr.io/snowdreamtech/nodejs:latest
ghcr.io/snowdreamtech/nodejs:20.15.1
ghcr.io/snowdreamtech/nodejs:20.15
ghcr.io/snowdreamtech/nodejs:20
16 changes: 5 additions & 11 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,14 +1,8 @@
FROM alpine:3.20.0
FROM snowdreamtech/alpine:3.20.0

LABEL maintainer="snowdream <sn0wdr1am@qq.com>"

RUN echo "@main https://dl-cdn.alpinelinux.org/alpine/edge/main" | tee -a /etc/apk/repositories \
&& echo "@community https://dl-cdn.alpinelinux.org/alpine/edge/community" | tee -a /etc/apk/repositories \
&& echo "@testing https://dl-cdn.alpinelinux.org/alpine/edge/testing" | tee -a /etc/apk/repositories \
&& apk add --no-cache musl-locales \
musl-locales-lang \
tzdata \
openssl \
wget \
ca-certificates \
&& update-ca-certificates
RUN apk add --no-cache nodejs=20.15.1-r0 \
npm=10.8.0-r0 \
pnpm@community=9.5.0-r0 \
yarn=1.22.22-r0
16 changes: 9 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,26 @@
# Alpine
# Node

[![Alpine](http://dockeri.co/image/snowdreamtech/alpine)](https://hub.docker.com/r/snowdreamtech/alpine)
[![Node](http://dockeri.co/image/snowdreamtech/node)](https://hub.docker.com/r/snowdreamtech/node)

Docker Image packaging for Alpine. (amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le,riscv64, s390x)
Docker Image packaging for Node.js. (amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le,riscv64, s390x)

# Run

```bash
docker run --rm snowdreamtech/alpine:latest
docker run --rm snowdreamtech/node:latest
docker run --rm snowdreamtech/nodejs:latest
```

```bash
docker run -e TZ=Asia/Shanghai --rm snowdreamtech/alpine:latest
docker run -e TZ=Asia/Shanghai --rm snowdreamtech/node:latest
docker run -e TZ=Asia/Shanghai --rm snowdreamtech/nodejs:latest
```

# Development

```bash
docker buildx create --use --name build --node build --driver-opt network=host
docker buildx build -t snowdreamtech/alpine --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/riscv64,linux/s390x . --push
docker buildx build -t snowdreamtech/node -t snowdreamtech/nodejs --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/riscv64,linux/s390x . --push
```

## Reference
Expand All @@ -31,7 +33,7 @@ docker buildx build -t snowdreamtech/alpine --platform=linux/386,linux/amd64,lin
1. [Faster Multi-Platform Builds: Dockerfile Cross-Compilation Guide](https://www.docker.com/blog/faster-multi-platform-builds-dockerfile-cross-compilation-guide/)
1. [docker/buildx](https://github.com/docker/buildx)

## Contact (备注:alpine)
## Contact (备注:node)

* Email: sn0wdr1am@qq.com
* QQ: 3217680847
Expand Down
27 changes: 18 additions & 9 deletions build.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,26 @@
#!/bin/sh

DOCKER_HUB_PROJECT=snowdreamtech/alpine

GITHUB_PROJECT=ghcr.io/snowdreamtech/alpine
DOCKER_HUB_PROJECT=snowdreamtech/node
DOCKER_HUB_PROJECT1=snowdreamtech/nodejs
GITHUB_PROJECT=ghcr.io/snowdreamtech/node
GITHUB_PROJECT1=ghcr.io/snowdreamtech/nodejs

docker buildx build --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,linux/ppc64le,linux/riscv64,linux/s390x \
-t ${DOCKER_HUB_PROJECT}:latest \
-t ${DOCKER_HUB_PROJECT}:3.20.0 \
-t ${DOCKER_HUB_PROJECT}:3.20 \
-t ${DOCKER_HUB_PROJECT}:3 \
-t ${DOCKER_HUB_PROJECT}:20.15.1 \
-t ${DOCKER_HUB_PROJECT}:20.15 \
-t ${DOCKER_HUB_PROJECT}:20 \
-t ${GITHUB_PROJECT}:latest \
-t ${GITHUB_PROJECT}:3.20.0 \
-t ${GITHUB_PROJECT}:3.20 \
-t ${GITHUB_PROJECT}:3 \
-t ${GITHUB_PROJECT}:20.15.1 \
-t ${GITHUB_PROJECT}:20.15 \
-t ${GITHUB_PROJECT}:20 \
-t ${DOCKER_HUB_PROJECT1}:latest \
-t ${DOCKER_HUB_PROJECT1}:20.15.1 \
-t ${DOCKER_HUB_PROJECT1}:20.15 \
-t ${DOCKER_HUB_PROJECT1}:20 \
-t ${GITHUB_PROJECT1}:latest \
-t ${GITHUB_PROJECT1}:20.15.1 \
-t ${GITHUB_PROJECT1}:20.15 \
-t ${GITHUB_PROJECT1}:20 \
. \
--push

0 comments on commit 01e0842

Please sign in to comment.