diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..26d33521 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/django-react-ecommerce.iml b/.idea/django-react-ecommerce.iml new file mode 100644 index 00000000..d0876a78 --- /dev/null +++ b/.idea/django-react-ecommerce.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 00000000..105ce2da --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..006ebba0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..94a25f7f --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/backend.Dockerfile b/backend.Dockerfile new file mode 100644 index 00000000..95fc589f --- /dev/null +++ b/backend.Dockerfile @@ -0,0 +1,7 @@ +From python:3 +ENV PYTHONUNBUFFERED 1 +WORKDIR /code +COPY requirements.txt /code/ +RUN pip install -r requirements.txt +COPY . ./ +EXPOSE 8000 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..c728e514 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.9" + +services: + backend: + build: + context: . + dockerfile: backend.Dockerfile + command: python manage.py runserver 0.0.0.0:8000 + ports: + - "8000:8000" + + frontend: + build: + context: . + dockerfile: frontend.Dockerfile + command: npm start + ports: + - "3000:3000" + stdin_open: true + depends_on: + - backend diff --git a/frontend.Dockerfile b/frontend.Dockerfile new file mode 100644 index 00000000..ae872085 --- /dev/null +++ b/frontend.Dockerfile @@ -0,0 +1,8 @@ +FROM node:13.12.0-alpine +WORKDIR /app + +COPY package.json package.json /app/ +RUN npm install +RUN npm install react-scripts@3.4.1 -g +COPY . ./ +EXPOSE 3000 diff --git a/requirements.txt b/requirements.txt index 070a48f6..fe3de342 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,6 +27,5 @@ requests-oauthlib==1.2.0 six==1.12.0 sqlparse==0.3.0 stripe==2.33.0 -typed-ast==1.4.0 urllib3==1.25.3 wrapt==1.11.2