* Remove makefile (it's not used anymore) * Directly download and install nodejs package The Packages file for deb.nodesource.com/node_16.x doesn't list older versions, so only the most recent version of nodejs is available. We don't want to require every update to the build container to have to update nodejs if a never version is available, so I manually download the deb and install it with dpkg. * Update Go version * Update lib.star * Generate new .drone.yml
17 lines
715 B
Markdown
17 lines
715 B
Markdown
# grafana-build-container
|
|
|
|
These are the sources for the Docker image that we use for the Grafana build containers. The image source itself
|
|
is in Dockerfile, but there are supporting scripts such as the Makefile, for building images.
|
|
|
|
The image is based on Debian Stretch, since we want an older Linux distribution (Stretch has long-term support into 2022) to build binaries that are as portable as possible.
|
|
|
|
## Build/Publish Docker Image
|
|
|
|
In order to build and publish the Grafana build Docker image, execute the following:
|
|
|
|
```
|
|
# Download MacOSX10.15.sdk.tar.xz from our private GCS bucket into this directory
|
|
docker build -t grafana/build-container:<VERSION> .
|
|
docker push grafana/build-container:<VERSION>
|
|
```
|