diff --git a/Dockerfile b/Dockerfile index 3bb987f..9fa91bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ FROM node:10.16.0-alpine +ENV NODE_ENV=production # install dependencies RUN apk add --no-cache git=2.20.1-r0 -ENV NODE_ENV=production # build gitmoji-changelog from source WORKDIR /usr/src/gitmoji-changelog @@ -11,4 +11,5 @@ RUN yarn --frozen-lockfile && yarn cache clean # run gitmoji-changelog on container startup RUN ln -s /usr/src/gitmoji-changelog/node_modules/.bin/gitmoji-changelog /usr/bin +WORKDIR /app ENTRYPOINT ["gitmoji-changelog"] diff --git a/README.md b/README.md index 8cdc75b..2113a58 100644 --- a/README.md +++ b/README.md @@ -124,15 +124,17 @@ yarn lint Launch `gitmoji-changelog` using the [official Docker image](https://hub.docker.com/r/yvonnick/gitmoji-changelog): ```sh -docker container run -it -v $(pwd):/app -w /app --rm yvonnick/gitmoji-changelog:latest +docker container run -it -v $(pwd):/app --rm yvonnick/gitmoji-changelog:latest ``` +> `/app` is the directory where gitmoji-changelog expect your project in the container. + You can also build the image locally and use it directly: ```sh # build the image: docker image build -t yvonnick/gitmoji-changelog:dev . # use it: -docker container run -it -v $(pwd):/app -w /app --rm yvonnick/gitmoji-changelog:dev +docker container run -it -v $(pwd):/app --rm yvonnick/gitmoji-changelog:dev ``` ## Author