diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..6f51729 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM python + +WORKDIR /home + +RUN python3 -m pip install --upgrade pip +RUN pip install wheel + +COPY . . +RUN pip install -r requirements.txt +RUN python manage.py migrate + +EXPOSE 8080 + +ENTRYPOINT [ "python", "manage.py", "runserver", "0.0.0.0:8080" ] \ No newline at end of file diff --git a/README.md b/README.md index 8bc4b11..55e1848 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,12 @@ # django musician Python code is written following [PEP 8](https://www.python.org/dev/peps/pep-0008/) sytle guide and it is based on [Django framework](https://djangoproject.com). +## Quickstart development +Start development environment based on docker compose by running: +```bash +docker-compose up +``` + ## How do I get set up? 1. Install Python and its packet manager (pip) diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0d05dd6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +version: "3.9" +services: + web: + build: . + ports: + - "8080:8080" + volumes: + - .:/home \ No newline at end of file