website/README.md
jeff 5fa97dd188 Remove outdated info. (#5)
Remove outdated info.

Co-authored-by: russoj88 <russoj88@gmail.com>
2020-03-23 16:38:45 +00:00

56 lines
1.5 KiB
Markdown

# Simple Systems Website
## Local development
Build image
```shell script
docker build -f Dockerfile.dev -t website-fe .
```
Run the container using the current directory for the source files
```shell script
docker run -it -p 8080:8080 --mount source=$(pwd),target=/src,type=bind --rm website-fe
```
## Building (non docker)
To create a production build, run:
```shell script
yarn
yarn build
```
The static resources will be stored in the `./dist` directory.
## Production Docker build and run
To build the production site in a docker container, run the following command:
```shell script
docker build -f Dockerfile.prod -t website-rel .
```
To run the production container, run the following command:
```shell script
docker run --rm -it -p 8080:8080 website-rel
```
## Managing Job Posts
To add a job post:
1. Place the markdown file in `./src/job-posts`.
2. Add the file name (excluding the extension) as an entry `./src/assets/jobKeys.js`.
These entries determine the display order.
To remove a job post:
1. Remove the markdown file from `./src/job-posts`.
2. Remove the entry from the data in `./src/assets/jobKeys.js`.
## Managing Blog Posts
To add a blog post:
1. Place the markdown file in `./src/blog-posts`.
2. Add the file name (excluding the extension) as an entry `./src/assets/blogKeys.js`.
These entries determine the display order.
To remove a blog post:
1. Remove the markdown file from `./src/blog-posts`.
2. Remove the entry from the data in `./src/assets/blogKeys.js`.