Better treatment of ports
This commit is contained in:
parent
0b58dbfe11
commit
d1a30baa52
|
@ -43,7 +43,8 @@
|
|||
"name": "kill-the-newsletter",
|
||||
"script": "lib",
|
||||
"env": {
|
||||
"NODE_ENV": "production"
|
||||
"NODE_ENV": "production",
|
||||
"EMAIL_PORT": "25"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -62,7 +62,7 @@ export const webServer = express()
|
|||
)
|
||||
)
|
||||
)
|
||||
.listen(8000);
|
||||
.listen(process.env.WEB_PORT ?? 8000);
|
||||
|
||||
export const emailServer = new SMTPServer({
|
||||
disabledCommands: ["AUTH", "STARTTLS"],
|
||||
|
@ -97,7 +97,7 @@ export const emailServer = new SMTPServer({
|
|||
callback(error);
|
||||
});
|
||||
}
|
||||
}).listen(process.env.NODE_ENV === "production" ? 25 : 2525);
|
||||
}).listen(process.env.EMAIL_PORT ?? 2525);
|
||||
|
||||
function Layout({ children }: { children: React.ReactNode }) {
|
||||
return (
|
||||
|
|
|
@ -2,6 +2,7 @@ import { webServer, emailServer } from ".";
|
|||
import nodemailer from "nodemailer";
|
||||
import axios from "axios";
|
||||
import qs from "qs";
|
||||
import { AddressInfo } from "net";
|
||||
|
||||
test("create feed", async () => {
|
||||
const identifier = await createFeed();
|
||||
|
@ -112,8 +113,12 @@ afterAll(() => {
|
|||
emailServer.close(() => {});
|
||||
});
|
||||
|
||||
const webClient = axios.create({ baseURL: "http://localhost:8000" });
|
||||
const emailClient = nodemailer.createTransport("smtp://localhost:2525");
|
||||
const webClient = axios.create({
|
||||
baseURL: `http://localhost:${(webServer.address() as AddressInfo).port}`
|
||||
});
|
||||
const emailClient = nodemailer.createTransport(
|
||||
`smtp://localhost:${(emailServer.address() as AddressInfo).port}`
|
||||
);
|
||||
|
||||
async function createFeed(): Promise<string> {
|
||||
return (
|
||||
|
|
Loading…
Reference in New Issue