Skip to content

Commit a503e75

Browse files
committed
update docker image
1 parent cb0772d commit a503e75

File tree

4 files changed

+33
-35
lines changed

4 files changed

+33
-35
lines changed

.dockerignore

+6-17
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,6 @@
1-
assets
2-
coverage
3-
docs
4-
node_modules
5-
scripts
6-
test
7-
8-
.*
9-
10-
# Only add .min.js dependencies
11-
app/components/**/*.js*
12-
!app/components/**/*.min.js
13-
14-
appveyor.yml
15-
codecov.yml
16-
Dockerfile
17-
rules.json
1+
*
2+
!src
3+
!bin
4+
!package-lock.json
5+
!package.json
6+
!tsconfig.json

Dockerfile

+10-3
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,24 @@ ENV NODE_ENV production
55
# Build
66
FROM base as build
77
WORKDIR /root
8-
COPY package*.json ./
9-
RUN npm install \
8+
COPY . .
9+
RUN npm install typescript -g \
10+
&& npm install sass -g \
11+
&& npm install \
1012
&& npm prune \
11-
&& npm cache clean --force
13+
&& npm cache clean --force \
14+
&& npm run build
1215

1316
# Prod
1417
FROM base as prod
1518
USER node
1619
WORKDIR /home/node
20+
1721
COPY --chown=node:node . /home/node
1822
COPY --chown=node:node --from=build /root/node_modules /home/node/node_modules
23+
COPY --chown=node:node --from=build /root/dist ./dist
24+
COPY --chown=node:node bin ./bin
25+
1926
EXPOSE 1080 1025
2027
ENV MAILDEV_WEB_PORT 1080
2128
ENV MAILDEV_SMTP_PORT 1025

package-lock.json

+13-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "maildev",
33
"description": "SMTP Server and Web Interface for reading and testing emails during development",
4-
"version": "2.1.0",
4+
"version": "3.0.0-rc1",
55
"keywords": [
66
"email",
77
"e-mail",
@@ -78,7 +78,8 @@
7878
"nodemailer": "^6.9.14",
7979
"smtp-server": "^3.13.4",
8080
"socket.io": "^4.7.5",
81-
"wildstring": "1.0.9"
81+
"wildstring": "1.0.9",
82+
"mime": "1.6.0"
8283
},
8384
"overrides": {
8485
"socket.io-adapter": "2.5.5"
@@ -100,7 +101,7 @@
100101
"typescript": "^5.5.4"
101102
},
102103
"engines": {
103-
"node": ">=12.0.0"
104+
"node": ">=18.0.0"
104105
},
105106
"nyc": {
106107
"exclude": [

0 commit comments

Comments
 (0)