Browse Source

Remove seperate build image (#86)

fix-system-password
Luke Childs 4 years ago
committed by GitHub
parent
commit
06aea8bc1a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 49
      .github/workflows/on-push-builder.yml
  2. 5
      Dockerfile
  3. 8
      Dockerfile.builder

49
.github/workflows/on-push-builder.yml

@ -1,49 +0,0 @@
name: Build manager-builder image on push
env:
DOCKER_CLI_EXPERIMENTAL: enabled
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-18.04
name: Build and push manager-builder image
steps:
- name: Login to Docker Hub
run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin
- name: Checkout project
uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
id: qemu
- name: Setup Docker buildx action
uses: docker/setup-buildx-action@v1
id: buildx
- name: Cache Docker layers
uses: actions/cache@v2
id: cache
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- name: Show available buildx platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Run Docker buildx
run: |
docker buildx build \
--cache-from "type=local,src=/tmp/.buildx-cache" \
--cache-to "type=local,dest=/tmp/.buildx-cache" \
--platform linux/amd64,linux/arm64,linux/arm/v7 \
--file Dockerfile.builder \
--tag ${{ secrets.DOCKER_HUB_USER }}/manager-builder:latest \
--output "type=registry" ./

5
Dockerfile

@ -1,5 +1,8 @@
# Build Stage
FROM getumbrel/manager-builder:latest AS umbrel-manager-builder
FROM node:12-buster-slim as umbrel-manager-builder
# Install tools
RUN apt-get update && apt-get install -y build-essential libffi-dev libssl-dev python3
# Create app directory
WORKDIR /app

8
Dockerfile.builder

@ -1,8 +0,0 @@
# Build Stage
FROM node:12-buster-slim
# Install tools
RUN apt-get update \
&& apt-get install -y build-essential \
&& apt-get install -y libffi-dev \
&& apt-get install -y libssl-dev
Loading…
Cancel
Save