Stanislav Mekhonoshin
48252d284e
Allow to run docker from Makefile in non-interactive mode
2020-01-06 16:58:04 +01:00
Ludovic Fernandez
e2d971f20e
fix: release timeout.
2019-10-28 20:58:05 +01:00
Fernandez Ludovic
51b0508512
scripts: makefile, dockerfile, travis, ...
2019-08-12 05:06:04 -07:00
Antoine Caron
1bccbf061b
refactor(webui): use @vue/cli to bootstrap new ui
2019-07-15 10:58:03 +02:00
Damien Duportal
886a6bdbe0
Add shell script linting with shellcheck for better portability
2019-05-10 17:24:06 +02:00
Ludovic Fernandez
da20db862d
fix: validation system
2019-04-01 15:30:07 +02:00
Ludovic Fernandez
fa2c57f7cb
Review Makefile
2019-03-28 11:42:06 +01:00
mpl
03d5a95bde
Remove everything templates related
2019-03-14 17:32:11 +01:00
Ludovic Fernandez
dabd9e2208
New packaging system.
2019-03-14 16:22:04 +01:00
Ludovic Fernandez
4c060a78cc
Custom resource definition
...
Co-authored-by: Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
2019-03-14 15:56:06 +01:00
Ludovic Fernandez
ebded2cbc0
feat: new linting system.
2019-03-04 16:40:05 +01:00
Ludovic Fernandez
fb617044e0
Update to Go1.12
...
Co-authored-by: juliens <julien@containo.us>
2019-03-01 11:48:04 +01:00
Gérald Croës
ac6b11037d
Documentation Revamp
...
Co-authored-by: jbdoumenjou <jb.doumenjou@gmail.com>
2019-02-26 14:50:07 +01:00
Damien Duportal
60b5286f8c
Check for anchors (hashes) for external links on the documentation
2019-01-08 14:32:04 +01:00
Damien Duportal
3ef6bf2118
Documentation: Introduces a check stage to validate HTML and links
2018-07-12 18:26:03 +02:00
Ludovic Fernandez
4802484729
Segment labels: Docker
2018-03-23 13:30:03 +01:00
Ludovic Fernandez
7b19cb5631
Migrate to dep 0.4
2018-02-07 23:30:05 +01:00
Ludovic Fernandez
044d87d96d
Switch to golang/dep.
2018-01-09 21:46:04 +01:00
Ludovic Fernandez
a6955ecf59
Vendor generated file from template
2017-11-20 15:26:03 +01:00
Emile Vauge
e8633d17e8
Add proxy protocol tests
2017-10-30 10:02:03 +01:00
Thibault Coupin
4d1285d8e5
Add docker things for documentation
2017-10-11 14:46:03 +02:00
Shane Smith-Sahnow
5a578c5375
Updating make run-dev
2017-10-06 10:44:03 +02:00
Ludovic Fernandez
0b97a67cfa
CI: speed up pull images.
2017-10-02 14:22:03 +02:00
Timo Reimann
1ba7fd91ff
grep to-be-pulled-images directly to avoid newline issue.
2017-09-26 14:44:03 +02:00
Ludovic Fernandez
058fa1367b
CI: speed up pull images.
2017-09-22 16:46:03 +02:00
SALLEYRON Julien
a941739f8a
Change pull image command in Makefile
2017-09-20 20:02:02 +02:00
Ludovic Fernandez
286d882f1e
Remove old glide elements for integration tests.
2017-09-08 10:26:03 +02:00
Timo Reimann
64b8fc52c3
[marathon] Fix and extend integration tests.
...
- Update compose file.
- Add integration test for Marathon application deployment.
2017-08-10 21:58:08 +02:00
Marco Jantke
dbf6161fa1
always rebuild webui on 'make image'
...
and introduce a new make target image-dirty that is used for the Traefik
deployment.
2017-07-07 17:56:48 +02:00
Fernandez Ludovic
e426b27581
refactor: valid Git branch name must work.
2017-05-31 10:34:00 +02:00
Fernandez Ludovic
2610023131
refactor: Deflake and Try package
...
- feat: add CI multiplier
- refactor: readability
- feat: custom Sleep function
- refactor(integration): use custom Sleep
- feat: show Try progress
- feat(try): try response with status code
- refactor(try): use a dedicate package.
- refactor(integration): Try everywhere
- feat(CI): pass CI env var to Integration Tests.
- refactor(acme): increase timeout.
- feat(acme): show Traefik logs
- refactor(integration): use `http.StatusXXX`
- refactor: remove Sleep
2017-05-18 22:34:15 +02:00
Attilio Borello
219bcec40f
crossbinary default is now executed before deploy using multiple make jobs in parallel
2017-05-04 20:23:48 +02:00
Attilio Borello
df6741aeeb
Makefile target to enable parallel jobs
...
- fixed dependencies order and renamed Makefile target
- extracted docker run params into DOCKER_RUN_OPTS
- crossbinary-default contains 64bit Linux, Win and Darwin
- crossbinary-others contains 32bit Linux, Win, Darwin and 32/64bit *bsd
- added dependencies to crossbinary-default and crossbinary-others targets
2017-05-04 00:02:45 +02:00
Fernandez Ludovic
acb0492e26
Merge pull request #1464 from vdemeester/vendor-autogen
2017-05-03 10:02:14 +02:00
Vincent Demeester
1b85dd0455
Vendor generated file
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-05-01 18:32:40 +02:00
Timo Reimann
962fb908c0
Pass through TESTDIRS
env var to Docker build container.
2017-04-25 14:56:43 +02:00
Vincent Demeester
ade223cf2e
Pull images before running CI
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-04-17 17:28:34 +02:00
Emile Vauge
aeb17182b4
Merge v1.2.1-master
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2017-04-11 22:36:56 +02:00
Timo Reimann
b5430803b8
Make image Makefile target depend on binary instead of build.
...
build only builds the build container without the binary.
2017-03-22 16:33:02 +01:00
Timo Reimann
49a09ab7dd
Prepare for dependency vendoring.
...
- Add helper script to simplify glide usage.
- Add validation script for unwanted changes to vendoring.
- Relax/tighten up .{git,docker}ignore to cover vendored files properly.
- .validate: Protect from unbound variable in case of nounset setting.
- Install more recent hg version in the build container.
- Remove glide installation steps from Dockerfile.
- Update documentation.
2017-03-08 22:21:12 +01:00
Timo Reimann
84b224b9db
Build binary for test-integration Makefile target.
2017-02-07 15:08:17 +01:00
Emile Vauge
96197af3f1
Add glide hash validation
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2017-02-05 17:24:14 +01:00
Guilhem Lettron
8e4c4f8407
Use deployment primitives from travis
2017-01-23 15:52:28 +01:00
Ed Robinson
874ea62dd5
Adds misspell to validate target
2016-11-16 11:04:26 +00:00
TerraTech
73b70393d4
Makefile: Strip 'heads/' from git rev-parse --abbrev-ref HEAD
...
git rev-parse --abbrev-ref HEAD can return results in a couple different ways:
1) tag v1.1.0-rc3 exists and branch==v1.1.0-rc3
result: heads/v1.1.0-rc3
2) tag v1.1.0-rc3 doesn't exist and branch==v1.1.0-rc3
result: v1.1.0-rc3
Strip it off GIT_BRANCH regardless as it will break the build. e.g.
$ make binary
docker build -t "traefik-dev:heads/v1.1.0-rc3" -f build.Dockerfile .
invalid value "traefik-dev:heads/v1.1.0-rc3" for flag -t: Error parsing reference: "traefik-dev:heads/v1.1.0-rc3" is not a valid repository/tag
See 'docker build --help'.
Makefile:51: recipe for target 'build' failed
make: *** [build] Error 125
2016-11-11 16:22:51 -05:00
Micaël
e059239bc3
Move webui to FountainJS with Webpack
2016-07-27 16:16:02 +02:00
Emile Vauge
64243382cf
Add codename
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-07-05 21:03:37 +02:00
Emile Vauge
3c3b179c29
Deploy PR Docker image
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-06-02 17:22:45 +02:00
Vincent Demeester
86053ea54b
Update Makefile to fix local builds ( #397 )
...
Use --build-arg only if DOCKER_VERSION is specified
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-05-23 16:07:35 +02:00
Vincent Demeester
c0bdedfed3
Add travis matrix for 1.9.1 and 1.10.1
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-05-12 17:18:58 +02:00
Vincent Demeester
affec30c64
Add a make help target
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-04-12 10:09:16 +02:00
Vincent Demeester
7aa0c91401
Add a verbose mode to builds
...
Using the VERBOSE environment variable, tests and binary compilation are
ran in verbose mode (using -v), but by default there are more quiet O:).
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-03-23 23:06:22 +01:00
Emile Vauge
ac4aa0d182
add errcheck validation
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-03-23 16:39:09 +01:00
Emile Vauge
6e484e5c2d
add let's encrypt support
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-03-21 20:15:28 +01:00
Emile Vauge
1881d5eeed
Transfer emilevauge/traefik to containous/traefik
...
Signed-off-by: Emile Vauge <emile@vauge.com>
2016-02-24 17:38:36 +01:00
emile
b35ad76ec6
rewrite deploy tests
2016-02-22 15:01:00 +01:00
emile
91b699fbe0
Migrate CI to travis
...
- Add travis build file
- Use golang alpine image
- Clean scripts a little bit
- Disable CGO for test-integration >_<
2016-02-22 12:20:56 +01:00
Vincent Demeester
e3b519cdd8
Do some build / test-integration fixes
...
- target generate-webui depends on build-webui
- generate-webui will run only if the folder static does not exists
- create compose project before starting it >_<'', otherwise it does
nothing :'D
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-02-13 16:04:08 +01:00
Vincent Demeester
4ac18f1989
Fix make all
...
Add build-ui as dependent target for all. Otherwise it does not build >_<
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2016-02-10 13:55:47 +01:00
emile
c22598c8ff
Add multiple entry points support, add entry point redirection
2016-02-10 12:14:16 +01:00
Fernandez Ludovic
06654ff3a6
chore(webui): better build command
...
- clean before build (mode force)
- update documentation
- update `Makefile`
- ordering build
2016-01-27 22:38:10 +01:00
Fernandez Ludovic
5bfcfeb779
feat: build static file in global process
...
- Create a webui DockerFile
- add task `generate-webui`
- use task `generate-webui` in build process
2016-01-20 23:24:19 +01:00
Vincent Demeester
40391c57c2
Add validate-golint target and script …
...
… and *lint* the latest piece of code.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-11-06 18:11:57 +01:00
Vincent Demeester
15318c4631
Fix docker labels (frontend.*)
...
Using Docker provider, you can specify `traefik.frontend.rule` and
`traefik.frontend.value` labels. If they are not both provided, there is
a default behavior. On the current master, if they are not defined, the
container is filtered (and thus the default behavior is broken).
Fixes that.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-11-05 15:14:25 +01:00
Vincent Demeester
143ea86ab9
Add a all target than runs default tasks
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-10-30 09:11:43 +01:00
emile
93b5410987
libkv support https://github.com/EmileVauge/traefik/issues/25 https://github.com/EmileVauge/traefik/issues/9
2015-10-02 11:36:16 +02:00
Vincent Demeester
a5a8d6929e
Update build toolchain to the use of docker…
...
… for integration tests.
- Update circle.yml to start the docker daemon listening on TCP (to be
able to talk to it from the container running test-integration)
- Update script/test-integration to prepare the use of go-check
- Update Makefile in order to run less "binary" target and setting up
the right environment variable for the builds
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-28 20:27:59 +02:00
emile
396a8f9360
Merge branch 'validate-govet' of https://github.com/vdemeester/traefik into vdemeester-validate-govet
2015-09-24 16:09:39 +02:00
emile
cffa74f9cf
Exit on permission denied
2015-09-24 13:05:44 +02:00
Vincent Demeester
4f5005b6bd
Add govet target and script
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-23 21:44:06 +02:00
emile
8825a26ae6
Merge PR https://github.com/EmileVauge/traefik/pull/3
2015-09-22 11:29:41 +02:00
emile
616c58ad4b
Circuit breaker middleware
2015-09-19 13:02:59 +02:00
emile
331a92281b
Correct bad docker image name if REPO contains uppercase
2015-09-16 18:07:58 +02:00
Vincent Demeester
0ea80582d2
Update building stuff
...
- Add a Makefile with common targets (binary, test, validate, ..)
- Use docker to build it (isolated)
And update circleci to work with the new Makefile..
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2015-09-15 23:09:48 +02:00