d273391773
We now serve Netbox with an nginx-unit instance instead of Gunicorn. This allows us to get rid of the extra Nginx container because Unit is also serving the static files. The static files are now collected at container buildtime instead of every startup.
40 lines
964 B
YAML
40 lines
964 B
YAML
name: push
|
|
|
|
on:
|
|
push:
|
|
branches-ignore:
|
|
- release
|
|
pull_request:
|
|
branches-ignore:
|
|
- release
|
|
|
|
jobs:
|
|
build:
|
|
strategy:
|
|
matrix:
|
|
build_cmd:
|
|
- ./build-latest.sh
|
|
- PRERELEASE=true ./build-latest.sh
|
|
- ./build-next.sh
|
|
- ./build.sh develop
|
|
docker_from:
|
|
- '' # use the default of the build script
|
|
- alpine:edge
|
|
fail-fast: false
|
|
runs-on: ubuntu-latest
|
|
name: Builds new Netbox Docker Images
|
|
steps:
|
|
- id: git-checkout
|
|
name: Checkout
|
|
uses: actions/checkout@v1
|
|
- id: docker-build
|
|
name: Build the image from '${{ matrix.docker_from }}' with '${{ matrix.build_cmd }}'
|
|
run: ${{ matrix.build_cmd }}
|
|
env:
|
|
DOCKER_FROM: ${{ matrix.docker_from }}
|
|
GH_ACTION: enable
|
|
- id: docker-test
|
|
name: Test the image
|
|
run: IMAGE="${FINAL_DOCKER_TAG}" ./test.sh
|
|
if: steps.docker-build.outputs.skipped != 'true'
|