add Dockerfile
This commit is contained in:
parent
e36b639093
commit
174e157ab8
2 changed files with 32 additions and 0 deletions
12
Dockerfile
Normal file
12
Dockerfile
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
FROM python:3.10-slim
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY requirements.txt /app/requirements.txt
|
||||||
|
|
||||||
|
RUN pip install -r requirements.txt
|
||||||
|
|
||||||
|
COPY . /app
|
||||||
|
|
||||||
|
ENTRYPOINT [ "python" ]
|
||||||
|
CMD [ "main.py" ]
|
20
readme.md
20
readme.md
|
@ -10,6 +10,10 @@ Note:
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
### Python
|
||||||
|
|
||||||
|
If you have Python installed, you can use the following commands:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
python3 jekyll-to-hugo.py <jekyll_post_path> <hugo_post_path>
|
python3 jekyll-to-hugo.py <jekyll_post_path> <hugo_post_path>
|
||||||
|
@ -19,5 +23,21 @@ To change the config, edit `config.yaml`.
|
||||||
|
|
||||||
The configuration file path can be configured with the `CONFIG_PATH` environment variable.
|
The configuration file path can be configured with the `CONFIG_PATH` environment variable.
|
||||||
|
|
||||||
|
### Docker
|
||||||
|
|
||||||
|
If you don't have Python installed, you can use Docker:
|
||||||
|
|
||||||
|
1. Build the image.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker build -t jekyll-to-hugo .
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Run the image. You will need to mount the following directories: config file, Jekyll posts directory, Hugo posts directory.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker run -it --rm -v $(pwd):/app jekyll-to-hugo
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
Made with ❤️ by [NucuLabs.dev](https://blog.nuculabs.dev)
|
Made with ❤️ by [NucuLabs.dev](https://blog.nuculabs.dev)
|
Loading…
Reference in a new issue