aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJamal Carvalho <jamal@golang.org>2021-04-19 10:29:24 -0400
committerJamal Carvalho <jamal@golang.org>2021-04-19 15:58:58 +0000
commit45f2ff297094da4fbfcc36ab3c98ca299e641d02 (patch)
treeaa5d89ab31537b98da7a322aca24714f7f2beee4
parent4a59031e85ec8f2a2677bb103731c1cc7a0c106e (diff)
downloadgo-x-pkgsite-45f2ff297094da4fbfcc36ab3c98ca299e641d02.tar.xz
devtools,e2e: update docker run flags
Adds the --rm flag to automatically clean up docker containers after script runs. Removes the -it flag for docker_nodejs as it causes an error in CI. Change-Id: If8cae56bc9dbe691ff216053e222b43e5591623a Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/311373 Reviewed-by: Julie Qiu <julie@golang.org> Trust: Jamal Carvalho <jamal@golang.org>
-rwxr-xr-xdevtools/docker_nodejs.sh2
-rw-r--r--e2e/global-setup.ts12
2 files changed, 9 insertions, 5 deletions
diff --git a/devtools/docker_nodejs.sh b/devtools/docker_nodejs.sh
index 09644630..db24a11f 100755
--- a/devtools/docker_nodejs.sh
+++ b/devtools/docker_nodejs.sh
@@ -8,4 +8,4 @@ set -e
# Script for running a nodejs docker image.
-docker run -it -v `pwd`:/pkgsite -w /pkgsite node:14.15.1 $@
+docker run --rm -v `pwd`:/pkgsite -w /pkgsite node:14.15.1 $@
diff --git a/e2e/global-setup.ts b/e2e/global-setup.ts
index b6d2945b..c6b93f60 100644
--- a/e2e/global-setup.ts
+++ b/e2e/global-setup.ts
@@ -25,9 +25,13 @@ const port = Number(process.env.PORT) || 3000;
* and sleeps momentarily to make sure everything is ready to go.
*/
export default async function setup(): Promise<void> {
- global.chromium = spawn('docker', ['run', '-p', `${port}:${port}`, 'browserless/chrome'], {
- stdio: 'ignore',
- });
+ global.chromium = spawn(
+ 'docker',
+ ['run', '--rm', '-p', `${port}:${port}`, 'browserless/chrome'],
+ {
+ stdio: 'ignore',
+ }
+ );
global.chromium.on('error', e => {
console.error(e);
@@ -35,7 +39,7 @@ export default async function setup(): Promise<void> {
});
await wait({ port, output: 'dots' });
- await sleep(1000);
+ await sleep(3000);
}
function sleep(ms: number) {