Commit Graph

80 Commits

Author SHA1 Message Date
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
f3b9c34e3b externalize netbox download with wget 2019-10-15 00:34:15 +02:00
ab4b8720d1 Fix caching in build.sh 2019-10-15 00:34:15 +02:00
fadac8c5c3 Only build the master branch to speed up the test 2019-10-15 00:34:15 +02:00
d0ebb34432 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-15 00:34:15 +02:00
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
286bfa0248 reorganized tagging 2019-03-27 12:00:32 +01:00
220370ed76 Add short version tag
Adds a short version tag in the form of v$MAJOR.$MINOR. This tags
creates the possibillity to follow patch releases automatically with the
scheduled import option in Openshift and Kubernetes.
2019-03-22 08:28:41 +01:00
c1946751ef Fix default in build.sh 2019-02-06 14:50:00 +01:00
6182133c7a Update references to netboxcommunity 2019-02-06 11:46:20 +01:00
4ef420d443 Build system for hub.docker.com 2019-02-06 10:09:44 +01:00
a5dccb2558 Revert "⚙️ Print every command"
This reverts commit 1fb6b80f93.
2018-04-10 11:42:06 +02:00
1fb6b80f93 ⚙️ Print every command 2018-04-10 11:13:52 +02:00
6c3966415b ⚙️ Additional build debug info 2018-04-10 10:58:31 +02:00
2bbb7f68f2 Add proxy support to build.sh. 2018-04-05 10:25:27 -04:00
f56a79381b Introduces a Netbox Docker project version 2018-04-04 09:44:58 +02:00
ae9a3f04a5 ✏️ Typo 2018-03-05 16:38:30 +01:00
747b32adb2 🐞 Fix parameter passing 2018-03-05 16:29:02 +01:00
e3120a715e 🐳 Allow variants from other source images 2018-03-05 14:35:11 +01:00
30a37511e2 ❇️ Adds DEBUG option 2018-03-05 14:32:04 +01:00
8f001adef4 💄 Cleanup and hide warnings 2018-03-05 14:29:24 +01:00
6a01a3379d Add django_ldap_auth
In the ldap.Dockerfile the django_ldap_auth module is installed to
enable authentication againt LDAP servers.
2018-02-27 10:09:14 +01:00
fe05ca5c7c ❇️ Adds new options to the build script 2018-02-02 12:48:38 +01:00
d2ec32fefe Travis docker can't do squash 2018-01-30 16:00:05 +01:00
dca64f55f5 ❇️ Squash the images 2018-01-30 14:48:40 +01:00
e5e5f0204d ✏️ Overhaul of the README
Plus some adjustment to the `build.sh` help text.

Fixes #3
2017-09-11 15:30:52 +02:00
34d5bd711e ❇️ Don't use Docker cache for 'master' and 'develop' 2017-08-11 17:08:43 +02:00
fe82d10aeb Changes the build script's messages to be more precise 2017-06-09 13:05:02 +02:00
57c848978c Build script recognizes master=latest and develop=snapshot 2017-06-09 12:41:14 +02:00
d9c1bd143d Add suggestions from PRs in digitalocean/netbox-drocker 2017-06-09 10:14:43 +02:00