Tobias Genannt
59922f3423
Prepare for Ubuntu 24.04
2024-08-21 10:38:20 +02:00
Tobias Genannt
99b906c4f1
Update Ubuntu and Nginx Unit
2024-02-28 08:07:43 +01:00
Tobias Genannt
23d5865e3d
Update Ubuntu und Nginx Unit
2023-05-11 08:09:56 +02:00
Tobias Genannt
858611ad67
Check if the new image tag exists
2023-04-27 09:32:42 +02:00
Tobias Genannt
b131b07af8
Simplified basse image check
2023-03-16 07:50:24 +01:00
Tobias Genannt
4ce89f9209
Added check for commands to all scripts
2023-03-15 13:02:25 +01:00
Tobias Genannt
fb5bacc4b4
Replaced curl with Skopeo for in image functions
2023-03-15 09:32:37 +01:00
Tobias Genannt
d3a30e1172
Updated to new unit version
2023-03-01 07:39:37 +01:00
Tobias Genannt
eef45c8197
Using new GITHUB_OUTPUT method
2023-01-28 15:49:13 +01:00
Christian Mäder
d96e8f1dfd
Improve Help for build.sh
2022-10-08 17:18:56 +02:00
Tobias Genannt
45e7f6a30c
Using Ubuntu 22.04 because Debian has old packages
...
With Debian the Quay.io security checker found several issues in the
image. With Ubuntu we have never versions of all packages and therefore
less (or no) issues.
2022-07-19 09:42:56 +02:00
Tobias Genannt
cee1b5b079
Build ARM64 images
2022-07-15 15:06:16 +02:00
Tobias Genannt
401777adff
Fixed comment and variable name
2022-06-22 12:28:33 +02:00
Tobias Genannt
5b8bf780df
Updated image labels and build script
2022-06-15 16:18:21 +02:00
Tobias Genannt
c3c94b0a63
Used version number and remove explicit dependency
2022-06-15 10:15:15 +02:00
Tobias Genannt
9e2f4313fb
First version of Debian based image
2022-06-10 09:31:41 +02:00
Ryan Rawdon
51226c8e50
Proposed fix for netbox-docker #765 -- SKIP_GIT will skip other git operations
2022-05-25 10:43:23 -04:00
Christian Mäder
30a7aa0e9c
Group the build output in GitHub Action
2021-10-05 11:08:16 +02:00
cimnine
dbfcd5b58c
Add project version to Docker tag
2021-09-17 19:02:18 +02:00
Tobias Genannt
c4d545a256
Improved check
...
Co-authored-by: Christian Mäder <cimnine@users.noreply.github.com>
2021-09-13 22:50:06 +02:00
Tobias Genannt
d0c429c8a1
Check if remote branch exists before checkout
2021-09-13 09:27:28 +02:00
Tobias Genannt
b2ee468871
Alpine update to 3.14
2021-07-07 09:44:21 +02:00
Christian Mäder
04ac3d5f4b
Format shell scripts with shfmt
2021-02-08 18:56:30 +01:00
Christian Mäder
c6df6a040a
Fix shellcheck complaint
2021-02-08 18:56:30 +01:00
Robin Schneider
ee40e339c8
NetBox should always be referred to as NetBox
...
Fix all instances of "Netbox".
```Shell
git ls-files -z . | xargs --null -I '{}' find './{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's#Netbox#NetBox#g;'
```
Ref: https://netbox.readthedocs.io/en/stable/development/style-guide/#branding
2021-02-04 21:48:08 +01:00
Tobias Genannt
d273391773
Gunicorn is replaced with nginx-unit
...
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.
2021-01-15 09:22:22 +01:00
Tobias Genannt
30a98c5009
Upgrade Python image to 3.9-alpine
...
Upgrade the default base image to Python 3.9 and start testing on Python 3.10-rc
2020-10-26 16:25:38 +01:00
Tobias Genannt
3d244a1946
Fix warning in Github Actions
...
Our build script is using "set-env" which has been deprecated by Github.
See this bolg entry:
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
2020-10-26 15:23:17 +01:00
Tobias Genannt
a68f315acb
Move default source image to Python 3.8
2020-09-01 12:27:39 +02:00
Tobias Genannt
795e82be46
Fix shellcheck error
2020-05-14 13:54:40 +02:00
Tobias Genannt
d8a6c321a1
Update build.sh
...
Include suggestion from cimnine
Co-authored-by: Christian Mäder <cimnine@users.noreply.github.com>
2020-05-14 13:49:19 +02:00
Tobias Genannt
786f9b50d2
Fixes build when DOCKER_FROM is set but empty
...
The DOCKER_FROM is set to an empty value in the push tests.
This expands the check to catch this test case
2020-04-09 10:26:21 +02:00
Tobias Genannt
5909670690
Fixed "latest" tag
...
The variable for the latest tag didn't contain all the needed values.
2020-04-09 09:04:20 +02:00
Tobias Genannt
d84c399c00
Let "latest" tag follow the highest version
...
Latest tag is now added to the new version when it is release by Netbox.
2020-04-09 08:17:05 +02:00
Tobias Genannt
794fb45e0e
Fix shellcheck items found by shellcheck 0.7.1
2020-04-08 16:06:55 +02:00
Tobias Genannt
8e34f46bad
Add checks to verifiy if a new build is needed
...
This checks if the source materials (python image, Netbox commit,
netbox-docker commit) have changed since the last build. This check is done
by comparing the digest and commit ids from the previous image with the
given tag to the current values taken from the Git and Docker repositories.
The checks are only performed for builds by the automated builds on Github.
2020-04-08 15:50:06 +02:00
Tobias Genannt
26d08302e3
Add labels for all variants
...
When we don't set the --label argument on the commandline for all
build variants we lose them in the image.
This also prints out the labes on image push.
2020-04-05 09:29:31 +02:00
Christian Mäder
dd0aee081a
Fix failing GH Action
2020-01-17 18:46:30 +01:00
Christian Mäder
b118cd5812
Building the Docker image with Github Actions
2019-12-23 18:21:08 +01:00
Christian Mäder
7af88388bb
Merge pull request #202 from netbox-community/prepare_184
...
Prepares scripts and documentation for #184
2019-12-20 11:42:41 +01:00
Matt Olenik
66e90428b5
Remove use of GNU date extensions when labeling images
...
Fixes #197
2019-12-13 16:06:18 -08:00
Christian Mäder
a4186c1031
Prepares scripts and documentation for #184
2019-12-10 21:44:11 +01:00
Christian Mäder
6c762a7755
Merge branch 'fix-skip-git' of https://github.com/mattolenik/netbox-docker into mattolenik-fix-skip-git
2019-11-25 17:11:03 +01:00
Matt Olenik
34ce5be006
Respect SKIP_GIT environment variable when building
...
Fixes issue #190
2019-11-21 08:09:01 -08:00
Christian Mäder
caaa68234c
Adds more labels to the Dockerfile
...
It also updates the README and the bug_report template to reflect
the changes. Additionally, in the README some relevant shields from
shields.io are added.
The labels follow [label-schema.org][lsorg] and the [OpenContainer
image spec, section annotations][ocis], specifications.
[lsorg]: http://label-schema.org/rc1/
[ocis]: https://github.com/opencontainers/image-spec/blob/master/annotations.md
2019-11-17 17:13:29 +01:00
Christian Mäder
e060f86b9a
Corrections for shellcheck warnings
2019-10-15 10:03:39 +02:00
Christian Mäder
0a38220497
Update purpose text in build.sh
2019-10-15 01:00:21 +02:00
Christian Mäder
123fd981e9
Fix build
...
The Docker Hub build system runs on Ubuntu Xenial containers.
Xenial's git is 2.7.4, which does not know the `-P` flag yet.
2019-10-15 00:34:15 +02:00
Christian Mäder
20109c3392
Checkout the repository with git
...
This changes the build process even further. Instead
f using `wget` to fetch the current code, `git` is used.
This allows for faster switching between branches,
because only the differences between them have to be
fetched from the server.
But the main advantage is that the build cache can
finally be used as designed by Docker. Repetitive
builds are very fast now. This is also true between
branches and tags, as long as the `requirements.txt`
file doesn't change.
2019-10-15 00:34:15 +02:00
Christian Mäder
f3b9c34e3b
externalize netbox download with wget
2019-10-15 00:34:15 +02:00