fix: build para arm64 #10
@ -29,17 +29,30 @@ jobs:
|
|||||||
- name: Publish application
|
- name: Publish application
|
||||||
run: dotnet publish --configuration Release --output ./publish
|
run: dotnet publish --configuration Release --output ./publish
|
||||||
|
|
||||||
- name: Build Docker image 1
|
- name: Build Docker image for ARM64
|
||||||
run: |
|
run: |
|
||||||
docker build -t ytextractor:${{ github.sha }} -f YTExtractor/Dockerfile .
|
# Criar builder se não existir
|
||||||
docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:latest
|
docker buildx create --name arm-builder --use --platform linux/arm64 || docker buildx use arm-builder
|
||||||
docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:${{ github.sha }}
|
|
||||||
|
# Build específico para ARM64
|
||||||
|
docker buildx build \
|
||||||
|
--platform linux/arm64 \
|
||||||
|
--tag registry.redecarneir.us/ytextractor:latest \
|
||||||
|
--tag registry.redecarneir.us/ytextractor:${{ github.sha }} \
|
||||||
|
-f YTExtractor/Dockerfile \
|
||||||
|
--push .
|
||||||
|
|
||||||
|
# - name: Build Docker image 1
|
||||||
|
# run: |
|
||||||
|
# docker build -t ytextractor:${{ github.sha }} -f YTExtractor/Dockerfile .
|
||||||
|
# docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:latest
|
||||||
|
# docker tag ytextractor:${{ github.sha }} registry.redecarneir.us/ytextractor:${{ github.sha }}
|
||||||
|
|
||||||
- name: Push to registry
|
- name: Push to registry
|
||||||
run: |
|
run: |
|
||||||
COMMIT_SHA=$(git rev-parse --short HEAD)
|
COMMIT_SHA=$(git rev-parse --short HEAD)
|
||||||
docker push registry.redecarneir.us/ytextractor:latest
|
docker push registry.redecarneir.us/ytextractor:latest
|
||||||
docker push registry.redecarneir.us/ytextractor:$COMMIT_SHA
|
docker push registry.redecarneir.us/ytextractor:${{ github.sha }}
|
||||||
|
|
||||||
- name: Deploy to remote VPS
|
- name: Deploy to remote VPS
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user