Skip to content

Commit 5788623

Browse files
author
Robert Clark
authored
Switch Docker container used for Heimdall Server to Alpine (#1031)
1 parent a6690b1 commit 5788623

File tree

4 files changed

+15
-86
lines changed

4 files changed

+15
-86
lines changed

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:lts as builder
1+
FROM node:lts-alpine as builder
22

33
WORKDIR /src
44
USER 0
@@ -13,7 +13,7 @@ RUN yarn run build
1313

1414
### Production image
1515

16-
FROM node:lts-slim as app
16+
FROM node:lts-alpine as app
1717

1818
WORKDIR /app
1919

apps/frontend/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@
8989
"html-webpack-inline-source-plugin": "0.0.10",
9090
"html-webpack-plugin": "^4.5.0",
9191
"inspecjs": "0.12.2",
92+
"lodash": "4.17.21",
9293
"lru-cache": "^6.0.0",
93-
"node-sass": "^5.0.0",
9494
"prismjs": "^1.21.0",
9595
"roboto-fontface": "*",
9696
"sanitize-html": "^2.1.2",

cmd.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/bash
1+
#!/bin/sh
22
set -e
33
yarn backend sequelize-cli db:migrate
44
yarn backend sequelize-cli db:seed:all

yarn.lock

+11-82
Original file line numberDiff line numberDiff line change
@@ -4861,11 +4861,6 @@ alphanum-sort@^1.0.0:
48614861
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
48624862
integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
48634863

4864-
amdefine@>=0.0.4:
4865-
version "1.0.1"
4866-
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
4867-
integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=
4868-
48694864
ansi-align@^2.0.0:
48704865
version "2.0.0"
48714866
resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
@@ -5626,11 +5621,6 @@ async-each@^1.0.1:
56265621
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
56275622
integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
56285623

5629-
async-foreach@^0.1.3:
5630-
version "0.1.3"
5631-
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
5632-
integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=
5633-
56345624
async-limiter@~1.0.0:
56355625
version "1.0.1"
56365626
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
@@ -6733,7 +6723,7 @@ [email protected], chalk@^3.0.0:
67336723
ansi-styles "^4.1.0"
67346724
supports-color "^7.1.0"
67356725

6736-
chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
6726+
chalk@^1.0.0, chalk@^1.1.3:
67376727
version "1.1.3"
67386728
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
67396729
integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
@@ -10638,7 +10628,7 @@ gauge@~2.7.3:
1063810628
strip-ansi "^3.0.1"
1063910629
wide-align "^1.1.0"
1064010630

10641-
[email protected], gaze@^1.0.0:
10631+
1064210632
version "1.1.3"
1064310633
resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a"
1064410634
integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==
@@ -13384,11 +13374,6 @@ [email protected]:
1338413374
resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217"
1338513375
integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=
1338613376

13387-
js-base64@^2.1.8:
13388-
version "2.6.4"
13389-
resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
13390-
integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
13391-
1339213377
js-beautify@^1.6.12, js-beautify@^1.6.14, js-beautify@^1.8.8:
1339313378
version "1.13.0"
1339413379
resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.13.0.tgz#a056d5d3acfd4918549aae3ab039f9f3c51eebb2"
@@ -14255,11 +14240,16 @@ lodash.xorby@^4.7.0:
1425514240
resolved "https://registry.yarnpkg.com/lodash.xorby/-/lodash.xorby-4.7.0.tgz#9c19a6f9f063a6eb53dd03c1b6871799801463d7"
1425614241
integrity sha1-nBmm+fBjputT3QPBtocXmYAUY9c=
1425714242

14258-
lodash@4, [email protected], lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.10:
14243+
lodash@4, [email protected], lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.10:
1425914244
version "4.17.20"
1426014245
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
1426114246
integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
1426214247

14248+
14249+
version "4.17.21"
14250+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
14251+
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
14252+
1426314253
log-symbols@^1.0.2:
1426414254
version "1.0.2"
1426514255
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
@@ -14532,7 +14522,7 @@ memory-fs@^0.5.0:
1453214522
errno "^0.1.3"
1453314523
readable-stream "^2.0.1"
1453414524

14535-
meow@^3.3.0, meow@^3.7.0:
14525+
meow@^3.3.0:
1453614526
version "3.7.0"
1453714527
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
1453814528
integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
@@ -14979,7 +14969,7 @@ mz@^2.4.0:
1497914969
object-assign "^4.0.1"
1498014970
thenify-all "^1.0.0"
1498114971

14982-
nan@^2.12.1, nan@^2.13.2:
14972+
nan@^2.12.1:
1498314973
version "2.14.1"
1498414974
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01"
1498514975
integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==
@@ -15274,28 +15264,6 @@ node-releases@^1.1.65:
1527415264
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.65.tgz#52d9579176bd60f23eba05c4438583f341944b81"
1527515265
integrity sha512-YpzJOe2WFIW0V4ZkJQd/DGR/zdVwc/pI4Nl1CZrBO19FdRcSTmsuhdttw9rsTzzJLrNcSloLiBbEYx1C4f6gpA==
1527615266

15277-
node-sass@^5.0.0:
15278-
version "5.0.0"
15279-
resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-5.0.0.tgz#4e8f39fbef3bac8d2dc72ebe3b539711883a78d2"
15280-
integrity sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==
15281-
dependencies:
15282-
async-foreach "^0.1.3"
15283-
chalk "^1.1.1"
15284-
cross-spawn "^7.0.3"
15285-
gaze "^1.0.0"
15286-
get-stdin "^4.0.1"
15287-
glob "^7.0.3"
15288-
lodash "^4.17.15"
15289-
meow "^3.7.0"
15290-
mkdirp "^0.5.1"
15291-
nan "^2.13.2"
15292-
node-gyp "^7.1.0"
15293-
npmlog "^4.0.0"
15294-
request "^2.88.0"
15295-
sass-graph "2.2.5"
15296-
stdout-stream "^1.4.0"
15297-
"true-case-path" "^1.0.2"
15298-
1529915267
nodemon@^1.19.4:
1530015268
version "1.19.4"
1530115269
resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.19.4.tgz#56db5c607408e0fdf8920d2b444819af1aae0971"
@@ -15509,7 +15477,7 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1:
1550915477
dependencies:
1551015478
path-key "^3.0.0"
1551115479

15512-
npmlog@^4.0.0, npmlog@^4.1.2:
15480+
npmlog@^4.1.2:
1551315481
version "4.1.2"
1551415482
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
1551515483
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -18157,16 +18125,6 @@ sanitize-html@^2.1.2:
1815718125
parse-srcset "^1.0.2"
1815818126
postcss "^8.0.2"
1815918127

18160-
18161-
version "2.2.5"
18162-
resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8"
18163-
integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==
18164-
dependencies:
18165-
glob "^7.0.0"
18166-
lodash "^4.0.0"
18167-
scss-tokenizer "^0.2.3"
18168-
yargs "^13.3.2"
18169-
1817018128
sass-loader@^10.0.3:
1817118129
version "10.1.1"
1817218130
resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-10.1.1.tgz#4ddd5a3d7638e7949065dd6e9c7c04037f7e663d"
@@ -18245,14 +18203,6 @@ schema-utils@^3.0.0:
1824518203
ajv "^6.12.5"
1824618204
ajv-keywords "^3.5.2"
1824718205

18248-
scss-tokenizer@^0.2.3:
18249-
version "0.2.3"
18250-
resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
18251-
integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE=
18252-
dependencies:
18253-
js-base64 "^2.1.8"
18254-
source-map "^0.4.2"
18255-
1825618206
sec@^1.0.0:
1825718207
version "1.0.0"
1825818208
resolved "https://registry.yarnpkg.com/sec/-/sec-1.0.0.tgz#033d60a3ad20ecf2e00940d14f97823465774335"
@@ -18771,13 +18721,6 @@ [email protected], source-map@^0.7.3, source-map@~0.7.2:
1877118721
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
1877218722
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
1877318723

18774-
source-map@^0.4.2:
18775-
version "0.4.4"
18776-
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
18777-
integrity sha1-66T12pwNyZneaAMti092FzZSA2s=
18778-
dependencies:
18779-
amdefine ">=0.0.4"
18780-
1878118724
source-map@^0.5.0, source-map@^0.5.6:
1878218725
version "0.5.7"
1878318726
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
@@ -18954,13 +18897,6 @@ static-extend@^0.1.1:
1895418897
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
1895518898
integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
1895618899

18957-
stdout-stream@^1.4.0:
18958-
version "1.4.1"
18959-
resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de"
18960-
integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==
18961-
dependencies:
18962-
readable-stream "^2.0.1"
18963-
1896418900
stealthy-require@^1.1.1:
1896518901
version "1.1.1"
1896618902
resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
@@ -19918,13 +19854,6 @@ trim-repeated@^1.0.0:
1991819854
dependencies:
1991919855
escape-string-regexp "^1.0.2"
1992019856

19921-
"true-case-path@^1.0.2":
19922-
version "1.0.3"
19923-
resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d"
19924-
integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==
19925-
dependencies:
19926-
glob "^7.1.2"
19927-
1992819857
tryer@^1.0.1:
1992919858
version "1.0.1"
1993019859
resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8"

0 commit comments

Comments
 (0)