Branch: refs/heads/master
Home: https://github.com/openSUSE/open-build-service
Commit: 8576fe1c41b6d120b5ed6a3e98f1c94759466139
https://github.com/openSUSE/open-build-service/commit/8576fe1c41b6d120b5ed6a...
Author: Björn Geuken
Date: 2018-02-13 (Tue, 13 Feb 2018)
Changed paths:
R .dockerignore
R Dockerfile
R Dockerfile.42.3
R Dockerfile.backend
R Dockerfile.frontend-base
R Dockerfile.mariadb
R Dockerfile.memcached
R Dockerfile.old-test-suite
M Rakefile
R contrib/docker-bootstrap.sh
R contrib/start_old_tests
R dist/obs-signd-conf.tar.bz2
M docker-compose.yml
A docker-files/api
A docker-files/backend
A docker-files/base/Dockerfile.42.3
A docker-files/base/docker-bootstrap.sh
A docker-files/mariadb/Dockerfile.mariadb
A docker-files/memcached/Dockerfile.memcached
A src/api/.dockerignore
A src/api/docker-files/Dockerfile
A src/api/docker-files/Dockerfile.frontend-base
A src/api/docker-files/Dockerfile.old-test-suite
A src/api/docker-files/start_old_tests
A src/backend/.dockerignore
A src/backend/docker-files/Dockerfile.backend
A src/backend/docker-files/obs-signd-conf.tar.bz2
Log Message:
-----------
[dist] Reduce build context of docker builds
Every docker image build has a build context that contains files needed
to build the image and a docker file that contains the recipe for the
image build.
By reducing the build context we decrease the overhead of a docker build
quite a bit and thus speed things up (see table below).
In addition clearer seperation of the various docker files we have and
their dependencies, eg. contrib/start_old_tests is only needed by
Dockerfile.old-test-suite.
docker image before | after
-------------------------|----------
base: 175.8 MB | 4.096 kB
backend: 175.8 MB | 7.025 MB
frontend-base: 175.8 MB | 18.940 MB
mariadb: 175.8 MB | 2.560 kB
memcached: 175.8 MB | 2.048 kB
old-test-suite: 175.8 MB | 18.940 MB
|
build time*: 0m16.364s | 0m1.459s
* running 'time rake docker:maintainer:rebuild' with no source changes
applied (using cached docker images)
Commit: 4b084b7d4bf1b5c638314af501cbf01bf621fae7
https://github.com/openSUSE/open-build-service/commit/4b084b7d4bf1b5c638314a...
Author: Björn Geuken
Date: 2018-02-13 (Tue, 13 Feb 2018)
Changed paths:
M Rakefile
M docker-compose.yml
M src/api/docker-files/Dockerfile
Log Message:
-----------
[dist] Wrap docker image tag creation in a method
This reduces duplicated code and by that increases readability.
Commit: e9decd7085fc4ade85f9396c89dbcf88a4d60081
https://github.com/openSUSE/open-build-service/commit/e9decd7085fc4ade85f939...
Author: Henne Vogelsang
Date: 2018-02-13 (Tue, 13 Feb 2018)
Changed paths:
R .dockerignore
R Dockerfile
R Dockerfile.42.3
R Dockerfile.backend
R Dockerfile.frontend-base
R Dockerfile.mariadb
R Dockerfile.memcached
R Dockerfile.old-test-suite
M Rakefile
R contrib/docker-bootstrap.sh
R contrib/start_old_tests
R dist/obs-signd-conf.tar.bz2
M docker-compose.yml
A docker-files/api
A docker-files/backend
A docker-files/base/Dockerfile.42.3
A docker-files/base/docker-bootstrap.sh
A docker-files/mariadb/Dockerfile.mariadb
A docker-files/memcached/Dockerfile.memcached
A src/api/.dockerignore
A src/api/docker-files/Dockerfile
A src/api/docker-files/Dockerfile.frontend-base
A src/api/docker-files/Dockerfile.old-test-suite
A src/api/docker-files/start_old_tests
A src/backend/.dockerignore
A src/backend/docker-files/Dockerfile.backend
A src/backend/docker-files/obs-signd-conf.tar.bz2
Log Message:
-----------
Merge pull request #4489 from bgeuken/reduce_build_context
Reduce build context of our docker images
Compare: https://github.com/openSUSE/open-build-service/compare/4a857e23f071...e9decd...