refactor: update environment variable names and enhance README for clarity
All checks were successful
Weekly Docker Build / build (amd64) (push) Successful in 36s
All checks were successful
Weekly Docker Build / build (amd64) (push) Successful in 36s
This commit is contained in:
@@ -7,7 +7,7 @@ on:
|
|||||||
workflow_dispatch: # Cho phép chạy tay nếu cần
|
workflow_dispatch: # Cho phép chạy tay nếu cần
|
||||||
|
|
||||||
env:
|
env:
|
||||||
BASE_IMAGE_PATH: git.thuanle.me/public/base
|
IMAGE_BASE: git.thuanle.me/public/base
|
||||||
IMAGE: arch-docker-node
|
IMAGE: arch-docker-node
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -34,32 +34,9 @@ jobs:
|
|||||||
|
|
||||||
docker build \
|
docker build \
|
||||||
-f ${{ env.IMAGE }}.${{ matrix.arch }}.Dockerfile \
|
-f ${{ env.IMAGE }}.${{ matrix.arch }}.Dockerfile \
|
||||||
-t ${{ env.BASE_IMAGE_PATH }}:${{ env.IMAGE }}-${{ matrix.arch }}-latest \
|
-t ${{ env.IMAGE_BASE }}:${{ env.IMAGE }}-${{ matrix.arch }}-latest \
|
||||||
--label "build_date=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" \
|
--label "build_date=$(date -u +'%Y-%m-%dT%H:%M:%SZ')" \
|
||||||
--label "commit_sha=${{ github.sha }}" \
|
--label "commit_sha=${{ github.sha }}" \
|
||||||
.
|
.
|
||||||
|
|
||||||
docker push ${{ env.BASE_IMAGE_PATH }}:${{ env.IMAGE }}-${{ matrix.arch }}-latest
|
docker push ${{ env.IMAGE_BASE }}:${{ env.IMAGE }}-${{ matrix.arch }}-latest
|
||||||
|
|
||||||
# amend-manifest:
|
|
||||||
# runs-on: ubuntu-latest
|
|
||||||
# needs: [build]
|
|
||||||
# steps:
|
|
||||||
# - name: Login to Docker Registry
|
|
||||||
# uses: docker/login-action@v3
|
|
||||||
# with:
|
|
||||||
# registry: git.thuanle.me
|
|
||||||
# username: ${{ secrets.DOCKER_USERNAME }}
|
|
||||||
# password: ${{ secrets.DOCKER_PASSWORD }}
|
|
||||||
|
|
||||||
# - name: Push Docker manifest
|
|
||||||
# run: |
|
|
||||||
# echo "Delete existing manifest"
|
|
||||||
# docker manifest rm ${{ env.BASE_IMAGE_PATH }}:latest || true
|
|
||||||
|
|
||||||
# echo "Create new manifest"
|
|
||||||
# docker manifest create ${{ env.BASE_IMAGE_PATH }}:latest \
|
|
||||||
# ${{ env.BASE_IMAGE_PATH }}:amd64-latest \
|
|
||||||
# ${{ env.BASE_IMAGE_PATH }}:arm64-latest
|
|
||||||
|
|
||||||
# docker manifest push ${{ env.BASE_IMAGE_PATH }}:latest
|
|
||||||
|
|||||||
19
README.md
19
README.md
@@ -1,11 +1,18 @@
|
|||||||
# arch-node-docker
|
# arch-node-docker
|
||||||
|
|
||||||
Dự án này cung cấp một Dockerfile để thiết lập môi trường phát triển trên Arch Linux với các công cụ phổ biến.
|
Kho lưu trữ này cung cấp các Docker base image cho nhiều mục đích sử dụng.
|
||||||
|
|
||||||
## Các môi trường/phần mềm đã được cài đặt trong image
|
## Các môi trường/phần mềm đã được cài đặt trong image
|
||||||
|
|
||||||
- **Node.js**: Runtime cho JavaScript
|
- **arch-docker-node**
|
||||||
- **npm**: Trình quản lý package cho Node.js
|
- `git.thuanle.me/public/base:arch-docker-node-latest`
|
||||||
- **yarn**: Trình quản lý package thay thế npm
|
- **Hệ điều hành**: Arch Linux
|
||||||
- **Docker CLI**: Dùng để quản lý Docker containers từ trong container
|
- **Kiến trúc**: amd64
|
||||||
- **git**: Quản lý mã nguồn
|
- Các gói/phần mềm đã cài đặt:
|
||||||
|
- **Node.js** kèm theo **npm** và **yarn**
|
||||||
|
- **Docker CLI**
|
||||||
|
- **git**
|
||||||
|
|
||||||
|
## Update
|
||||||
|
|
||||||
|
- Repo duoc update hang tuan vao 01:00 Chu nhat (GMT)
|
||||||
Reference in New Issue
Block a user