Updated tutorial setup (markdown)

2022-06-11 08:36:43 +10:00
parent da4cf47072
commit b5dc38194b
+2 -28
@@ -42,7 +42,7 @@ node configure-script.js
docker-compose up --build docker-compose up --build
``` ```
Surprisingly, once you've installed git, nodejs, docker.io via your favourite package managers (and docker-compose via [various methods](https://docs.docker.com/compose/install/)) you'll be able to run things pretty easily. Surprisingly, once you've installed git, nodejs, docker.io via your favourite package managers, you'll be able to run things pretty easily.
HOWEVER configure-script.js does do some heavy lifting before docker-compose - it generates three files: HOWEVER configure-script.js does do some heavy lifting before docker-compose - it generates three files:
@@ -137,33 +137,7 @@ To set up the microservices locally, you'll first need to download them (probabl
Each one has it's own `configure-script.js` for independent deployment, but in this case copy the `.envdev` file to a new file called `.env` and fill out each field, ensuring that the line `SECRET_ACCESS` matches between every program (including the MERN-template). Each one has it's own `configure-script.js` for independent deployment, but in this case copy the `.envdev` file to a new file called `.env` and fill out each field, ensuring that the line `SECRET_ACCESS` matches between every program (including the MERN-template).
Next, you'll need to open the MERN-template's `webpack.config.js` file, and replace this: Finally, open a terminal for each project, point it to the project's directory and run `npm run dev` (or `npm run local` for the MERN-template). Once each one reports that they're listening on a specific port (or when the MERN-template says it's finished compiling), then you can visit the local servers at `http://localhost:3001/`.
```
new DefinePlugin({
'process.env': {
'PRODUCTION': production,
'NEWS_URI': production ? `"${process.env.NEWS_URI}"` : '"https://dev-news.krgamestudios.com"',
'AUTH_URI': production ? `"${process.env.AUTH_URI}"` : '"https://dev-auth.krgamestudios.com"',
'CHAT_URI': production ? `"${process.env.CHAT_URI}"` : '"https://dev-chat.krgamestudios.com"',
}
}),
```
With the following (this point the client at the correct localhost ports; notice the change in HTTP protocol):
```
new DefinePlugin({
'process.env': {
'PRODUCTION': production,
'NEWS_URI': production ? `"${process.env.NEWS_URI}"` : '"http://localhost:3100"',
'AUTH_URI': production ? `"${process.env.AUTH_URI}"` : '"http://localhost:3200"',
'CHAT_URI': production ? `"${process.env.CHAT_URI}"` : '"http://localhost:3300"',
}
}),
```
Finally, open a terminal for each project, point it to the project's directory and run `npm run dev`. Once each one reports that they're listening on a specific port (or when the MERN-template says it's finished compiling), then you can visit the local servers at `http://localhost:3001/`.
From here, you can log into the default admin account if you chose to create one, create local accounts and post local news, etc. From here, you can log into the default admin account if you chose to create one, create local accounts and post local news, etc.