Commit graph

119 commits

Author SHA1 Message Date
Joseph Schorr
493b278de8 Remove the deploy directory from the code base, as it is not necessary AND it contains an (old) copy of our development config, which should never have been checked into this repository in the first place 2018-02-01 11:24:34 -05:00
Joseph Schorr
43d74d808c Add a script which explicitly detects for the presence of config.yaml in the built container, and fails if it is there
This will prevent any leakage of config.yaml's into the built image
2018-01-31 18:56:50 -05:00
Joseph Schorr
05b4a7d457 Add worker to update ipresolver data files every few hours 2017-09-28 14:40:59 -04:00
Alec Merdler
41c12c853c use Webpack code-splitting to dynamically import Highlight.js languages as they are detected by Showdown Markdown extension 2017-08-01 15:36:54 -04:00
Charlton Austin
72264cbdad feat(adding in a way to run interactive processes):
Issue: NA

- [ ] It works!
- [ ] Comments provide sufficient explanations for the next contributor
- [ ] Tests cover changes and corner cases
- [ ] Follows Quay syntax patterns and format
2017-07-27 14:30:45 -04:00
Evan Cordell
8d07bbc7af Remove volumes 2017-07-11 10:54:56 -04:00
Evan Cordell
1ef2308e41 Update dockerfile to cache dependencies 2017-07-10 22:34:41 -04:00
Evan Cordell
2bf4e03423 fix(conf): invert symlink 2017-07-10 19:25:33 -04:00
Antoine Legrand
48c1cf7c61 Use splited Dockerfile 2017-07-07 11:46:47 +02:00
Antoine Legrand
cdb3722c17 Use $QUAYPATH and $QUAYDIR in conf and init files 2017-07-05 16:23:54 +02:00
alecmerdler
ae0ed04621 remove reference to typings NPM package in Dockerfile 2017-06-27 12:05:17 -07:00
alecmerdler
e1210cd6df removed PhantomJS in favor of ChromeHeadless and upgraded Karma, removed Karma tests from Dockerfile 2017-06-13 17:04:07 -07:00
Joseph Schorr
51af9de354 Remove unnecessary files in final Quay image 2017-05-26 17:21:53 -04:00
alecmerdler
2e133d2b9c replaced Grunt with Webpack as front-end build tool 2017-05-22 12:00:51 -07:00
Evan Cordell
b2569ffbb2 Support SNI in python requests, and only delete tuf metadata if it
exists
2017-05-02 09:32:12 -04:00
Joseph Schorr
9cf2372edb Lock yarn version to fix breakage
Once yarn updates past version 0.23, we can unlock it.
2017-04-27 14:06:44 -04:00
Joseph Schorr
0897198e78 Fix all fixable vulnerabilities in the Quay image
There are now only 39 vulns, and none are fixable according to QSS
2017-03-23 22:50:38 -04:00
alecmerdler
639741fe8e remove package.json and yarn.lock from Docker image after install 2017-03-16 15:45:57 -07:00
alecmerdler
d8658d905a add yarn.lock to Dockerfile 2017-03-16 14:52:16 -07:00
Joseph Schorr
34ae653792 Remove the w3m package, which is vulnerable and isn't used 2017-03-10 14:01:37 -05:00
alecmerdler
46057ba34e alphabetized Dockerfile 2017-02-27 22:02:40 -08:00
alecmerdler
ff5fa22930 removed all traces of npm 2017-02-27 17:02:30 -08:00
alecmerdler
f9e8c24ff3 Replace 'npm install' with 'yarn install' 2017-02-27 14:36:17 -08:00
Joseph Schorr
ddbd0db137 Delete all the various forms of NPM cache
They clutter up the image and cause Twistlock to false positive
2017-02-23 15:34:58 -05:00
Evan Cordell
16ec19d356 Add dnsmasq so nginx will allow an upstream service to not block startup 2017-02-23 14:38:16 -05:00
Evan Cordell
9affe193db Add support for tuf metadata endpoints 2017-02-23 14:38:16 -05:00
Jimmy Zelinskie
4538d11c95 dockerfile: -y for apt-get upgrade 2017-02-22 13:01:00 -05:00
Jimmy Zelinskie
cc56ce79a8 dockerfile: upgrade base OS packages 2017-02-22 11:48:11 -05:00
alecmerdler
75d203c478 update Webpack to 2.2 2017-02-06 14:05:19 -08:00
Joseph Schorr
67f54bc8d3 Delete all .pyc files 2017-02-01 15:29:28 -05:00
Joseph Schorr
154090ca00 Remove npm cache because is (falsely) triggers Disney's vuln scanner
Also unneeded space-wise in the image
2017-02-01 14:16:12 -05:00
Joseph Schorr
c7353670c5 Bust apt cache to hopefully fix some high-level vulns 2017-01-31 18:20:26 -05:00
Joseph Schorr
b451502562 Put npm test behind the RUN_TESTS flag 2017-01-13 16:20:31 -05:00
alecmerdler
04232f7fd4 fixed Dockerfile npm test 2017-01-09 18:05:49 -08:00
alecmerdler
a6ac3b8940 added npm test to container build 2017-01-09 11:59:24 -08:00
EvB
954d82ff8b chore(Dockerfile): up timeout on tests to 2h 2016-12-30 14:15:19 -05:00
EvB
d4c7e6d323 fix(Dockerfile): use curr dir for tests 2016-12-28 16:43:08 -05:00
EvB
a337e547ec chore(Dockerfile): run tests in all dirs 2016-12-28 15:19:30 -05:00
EvB
86a40d02c7 fix(Dockerfile): add timeout, remove auto distmode 2016-12-28 14:31:28 -05:00
Joseph Schorr
481cebe46b Fix pytests and enable parallel registry tests 2016-12-20 15:42:04 -05:00
Joseph Schorr
1fdca26632 Bust apt cache 2016-12-07 18:09:33 -05:00
Jimmy Zelinskie
b671ee938a Merge pull request #2174 from jzelinskie/pngcrush
dockerfile: optimize static images
2016-12-07 13:04:28 -05:00
Jimmy Zelinskie
1d5de937c6 dockerfile: optimize static images 2016-12-06 15:03:11 -05:00
Ian Minoso
6b5f48da2f Alternative installation of webpack in Dockerfile 2016-12-02 16:34:03 -05:00
ant31
2eaa8a4a1b Add pytest and tox to run tests 2016-11-28 13:13:07 +01:00
Charlton Austin
f6fe9023a4 Merge pull request #2140 from charltonaustin/upgrade_nginx
Adding in development ppa for nginx
2016-11-18 14:51:02 -05:00
Charlton Austin
6aade74c36 Adding in the development ppa for nginx so we can have greater than 1.10.0 and don't break docker when they upgrade to go1.7. 2016-11-17 16:30:01 -05:00
Brad Ison
f9c6602ef6 Bust apt cache 17NOV2016 2016-11-17 10:43:53 -08:00
Brad Ison
ebf80bdd13 Dump core when killing buildmanager from monit 2016-11-17 10:20:03 -08:00
Joseph Schorr
72fdf93d29 Add monit-based monitoring of build manager
Should catch when the build manager freezes and restart it
2016-11-02 14:14:07 -04:00