Christian Mäder
b11afc709d
Improved Build Job descriptions
2019-10-14 23:16:51 +02:00
Christian Mäder
a5baa55e35
Only push on 'main' branch
2019-10-14 23:10:42 +02:00
Christian Mäder
cae28fe05e
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-14 22:20:12 +02:00
Christian Mäder
795ab1b452
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-14 21:55:35 +02:00
Christian Mäder
7d9f910ac4
externalize netbox download with wget
2019-10-13 16:00:42 +02:00
Christian Mäder
7afa869701
Fix caching in build.sh
2019-10-10 15:24:53 +02:00
Christian Mäder
b40e9ffaaf
Fix apt-get detection
2019-10-10 14:51:06 +02:00
Christian Mäder
5e1865e3c1
Only build the master branch to speed up the test
2019-10-10 14:48:45 +02:00
Christian Mäder
bb9ec8795c
Try to get PR builds working
2019-10-10 14:08:31 +02:00
Christian Mäder
65592f916f
Refactor to multistage builds
...
This commit introduces a huge change in the build process.
What changed:
- Dockerfile.ldap was integrated into Dockerfile as a seperate
[build stage][multistage-build].
- All the build scripts were refactored according to this.
- The `docker-compose.yml` file was adjusted likewise.
- The main build script, `/build.sh`, now always builds all
targets (formerly called variants).
- The minimal requirements for Docker and docker-compose
have increased.
- The build on hub.docker.com must be adjusted.
This change should also fix #156 permanently.
[multistage-build]: https://docs.docker.com/develop/develop-images/multistage-build/
2019-10-10 13:10:16 +02:00
Christian Mäder
aca448d180
Merge branch 'bootc-helm-chart'
2019-10-09 12:42:01 +02:00
Christian Mäder
6051092a59
Move large parts of the documentation in the README to the wiki
2019-10-09 12:40:40 +02:00
Christian Mäder
03b52f9074
Merge branch 'helm-chart' of https://github.com/bootc/netbox-docker into bootc-helm-chart
2019-10-09 12:40:29 +02:00
Christian Mäder
ce9158eb07
Update README.md
2019-07-30 13:45:08 +02:00
Christian Mäder
74000645dc
Make patch version
2019-07-30 13:36:22 +02:00
Christian Mäder
ef0755b9cf
Merge pull request #149 from takumin/fix_attribute_error
...
fix AttributeError for ruamel.yaml
2019-07-30 13:34:48 +02:00
takumin
7f22d21d5d
fix AttributeError for ruamel.yaml
2019-07-30 20:09:02 +09:00
Christian Mäder
e349c239fe
Release 0.17.0
2019-07-30 10:47:56 +02:00
Christian Mäder
28ba0e56e7
Merge pull request #144 from ScanPlusGmbH/update-base-image
...
Update base image
2019-07-30 10:44:44 +02:00
Christian Mäder
b0287e344e
Merge pull request #148 from LBegnaud/master
...
adjusts users and groups startup scripts to accomdate non-uniqueness
2019-07-30 10:44:03 +02:00
Les Begnaud
e6e7647f32
adjusts users and groups startup scripts to accomdate non-uniqueness
2019-07-26 14:13:15 -05:00
Chris Boot
3e1f688f78
Add a link to my Helm chart
...
I've written and will continue to maintain a Helm chart to aid in
deploying NetBox on Kubernetes. This adds a link to the README file so
that people who may be interested in it can find it.
2019-07-20 16:51:51 -03:00
Tobias Genannt
135d29e06f
Update base image
...
This updates the base image to Alpine 3.10 with Python 3.7
2019-07-05 08:22:25 +02:00
Christian Mäder
5a4e9d7a14
Merge branch 'miso231-patch-1'
2019-07-02 21:33:54 +02:00
Christian Mäder
89b9c22252
Merge branch 'patch-1' of https://github.com/miso231/netbox-docker into miso231-patch-1
2019-07-02 21:33:36 +02:00
Christian Mäder
dc3db2d9fd
%s/digitalocean/netbox-community/gi
...
Thank you Digitalocean for sponsoring Netbox!
And thank you for letting it grow up and move out ;)
2019-07-02 21:32:58 +02:00
Michal Petko
0270fc2dca
Retype REDIS_PORT to int
2019-07-01 17:29:58 +02:00
Christian Mäder
aed5126279
Provides necessary changes for v2.6 compatibility
...
Fixes #139
2019-06-21 22:48:23 +02:00
Christian Mäder
9c45e4d5e1
Prepare Version 0.14.0
2019-06-12 17:56:52 +02:00
Christian Mäder
dfd30f5eae
Explain caching strategy in Dockerfile comments
2019-06-12 17:53:35 +02:00
Christian Mäder
a5537b18a4
Merge branch 'improved_build_speed' of https://github.com/rje6459/netbox-docker
2019-06-12 17:45:40 +02:00
Christian Mäder
9601cb1e54
Merge branch 'master' into improved_build_speed
2019-06-12 17:28:52 +02:00
Christian Mäder
54ac5dc2ab
Merge branch 'mryauch-master'
2019-06-12 17:18:48 +02:00
Robert Ellegate
a086c2fc22
Changing REF_URL to use HEAD/TAG agnostic API
...
Per [dicsuccion](https://github.com/netbox-community/netbox-docker/pull/137#issuecomment-495667921 ) with @cimnine, changing the API endpoint to one that retains functionality of previous URL while supporting both HEADS and TAGS
2019-05-28 10:45:10 -04:00
Robert Ellegate
e33a2d2c0a
Adding REF to GitHub repo HEAD for cache busting
...
After installing requirements, check if HEAD has changed and bust cache for RUN instruction for wget archive
2019-05-23 11:20:39 -04:00
Christian Mäder
821fb5f36e
Caching of requirements.txt
...
After [a discussion][1] with rje6459 on the networktocode Slack
in the #netbox-docker channel we've come up with a small improvement
to those that regularly have to build netbox docker locally.
It fetches the "requirements.txt" from the desired branch before
downloading netbox itself.
[1]: https://networktocode.slack.com/archives/CD23LP8BC/p1558537080023200
2019-05-22 18:05:54 +02:00
Matthew Yauch
7362e275b0
Add AUTH_LDAP_GROUP_TYPE env variable support
...
Dynamically imports the correct class/subclass from django_auth_ldap.config based on the AUTH_LDAP_GROUP_TYPE environment variable.
2019-05-09 07:47:28 -07:00
Christian Mäder
6c3db3deff
Update django to 2.2
2019-05-09 09:57:01 +02:00
Christian Mäder
2f8ea89d54
Prepare Version 0.13.0
2019-05-08 12:00:57 +02:00
Christian Mäder
7008c03bcb
Merge branch 'mryauch-mryauch-patch-1'
2019-05-08 11:57:50 +02:00
Christian Mäder
8f39034014
Merge branch 'mryauch-patch-1' of https://github.com/mryauch/netbox-docker into mryauch-mryauch-patch-1
2019-05-08 11:57:43 +02:00
Christian Mäder
98833e20c8
Prepare Version 0.12.0
2019-05-08 11:43:29 +02:00
Christian Mäder
a5e51dfb47
Merge branch 'ajknv-master'
2019-05-08 11:38:31 +02:00
Christian Mäder
936d868582
Merge branch 'master' of https://github.com/ajknv/netbox-docker into ajknv-master
2019-05-08 11:38:22 +02:00
Matthew Yauch
96924736df
Updated README.md to reflect AUTH_LDAP_BIND_PASSWORD secret support
2019-05-01 08:14:26 -07:00
Matthew Yauch
5107fb7c6b
AUTH_LDAP_BIND_PASSWORD secret file support
2019-04-30 14:24:22 -07:00
Christian Mäder
9eef398a9d
prepare next version
2019-03-27 14:23:28 +01:00
Christian Mäder
e83db27b91
Merge pull request #131 from Bialogs/selinux
...
Add shared (z) container volume SELinux labels to the volumes created…
2019-03-27 14:19:18 +01:00
Christian Mäder
4419646732
Merge branch 'ScanPlusGmbH-short-tag'
2019-03-27 12:01:06 +01:00
Christian Mäder
286bfa0248
reorganized tagging
2019-03-27 12:00:32 +01:00