-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
23 lines (19 loc) · 927 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM python:3.10
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /CampusaCampusaCampusa
COPY backend /CampusaCampusaCampusa/backend
COPY frontend/*.py /CampusaCampusaCampusa/frontend/
COPY frontend/migrations /CampusaCampusaCampusa/frontend/migrations
COPY frontend/reactjs/public /CampusaCampusaCampusa/frontend/reactjs/public
COPY frontend/reactjs/src /CampusaCampusaCampusa/frontend/reactjs/src
COPY frontend/reactjs/*.json /CampusaCampusaCampusa/frontend/reactjs/
COPY frontend/reactjs/.env /CampusaCampusaCampusa/frontend/reactjs/
COPY project /CampusaCampusaCampusa/project
COPY manage.py /CampusaCampusaCampusa/
COPY requirements.txt /CampusaCampusaCampusa/
RUN pip install -r requirements.txt
RUN apt-get update && apt-get install npm -y
RUN cd frontend/reactjs && npm ci
RUN cd frontend/reactjs && chmod +x node_modules/.bin/react-scripts && npm run build
CMD python manage.py runserver 0.0.0.0:$PORT