Giter Site home page Giter Site logo

ignition-docker's Introduction

Ignition on Docker - Community Image

8.1 Build Status Gitter Docker Stars Docker Pulls
Ignition 8.1.37 Ignition 7.9.21

This is the Git repository for the Unofficial/Community Ignition Docker image. It includes a docker-bake.hcl in addition to the Dockerfile entries to allow for easy image building. See the Docker Hub page for the full README on how to utilize this Docker image and for information regarding contributing and registering issues.

The full README documentation from the Docker Hub page is maintained in the docs folder in the event that you find typos or areas that need more detail or content.

NOTE: Inductive Automation maintains the official Ignition image on Docker Hub for the 8.1+ series of releases. Check out that page if you're interested in running your containers in production. This is also where to go for nightly images, too!

Building the Image

When updated, this image is pushed to Docker Hub via GH actions. To customize and build your own version of the image, use the instructions in this section.

Available Build Targets

The image build leverages docker buildx bake to provide targets for each of the available permutations of the image.

Target Description
8_1-full Latest 8.1.x image (Standard, Edge, Maker Editions)
8_1-slim Same as 8_1-full but without Launchers and Perspective Workstation
8_1 Group of 8_1-full and 8_1-slim targets
7_9-full Latest 7.9.x image (Standard Edition)
7_9-edge Latest 7.9.x image (Edge Edition)

By default, the BASE_IMAGE_NAME variable refers to localhost:5000/kcollins/ignition. You can override the base image name by setting this environment variable prior to running the various docker buildx bake commands in the next sections.

Single Architecture Local Builds

If you want to build an image for your local Docker installation (without a registry), you can build a target with the following:

docker buildx bake --load --set \*.platform=linux/arm64 8_1-full

Note that you must specify a platform in this mode (linux/amd64, linux/arm64, or linux/arm) since manifests are not supported with exporting directly to Docker Engine.

Multi Architecture Builds

If you want to build a multi-platform image+manifest, you must have a registry to target. You can build a target with the following:

docker buildx bake --push 8_1-full

ignition-docker's People

Contributors

thirdgen88 avatar dependabot[bot] avatar eskemojoe007 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.