diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index cd8b898c..aafcdef5 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -5,18 +5,23 @@ To run application in development mode you need to run `npm run dev` command. It will start application with `nodemon` and restart it on any changes in source code. -You can try to build and run it in local Docker: +You can try to build and run it in local Docker (see `postgres.yml`): ``` version: "3.2" services: - api: - build: - dockerfile: Dockerfile - context: . + postgres: + image: postgres + environment: + POSTGRES_PASSWORD: pass ports: - - "127.0.0.1:3000:3000" + - 127.0.0.1:5432:5432 + volumes: + - ./database:/var/lib/postgresql/data ``` +To run it execute: `docker compose -f postgres.yml up -d` where `-d` is used for background run. +If you have outdated version of docker, try use `docker-compose` instead of `docker compose` (https://docs.docker.com/compose/) + ## Configuration Default application configuration is stored in `app-config.yaml` file. diff --git a/postgres.yml b/postgres.yml new file mode 100644 index 00000000..318fe372 --- /dev/null +++ b/postgres.yml @@ -0,0 +1,10 @@ +version: "3.2" +services: + postgres: + image: postgres + environment: + POSTGRES_PASSWORD: pass + ports: + - 127.0.0.1:5432:5432 + volumes: + - ./database:/var/lib/postgresql/data \ No newline at end of file