Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

scripts
.dockerignore
.git
.github
.gitignore
.env

npm-debug.log

Dockerfile
.dockerignore
34 changes: 34 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# syntax=docker/dockerfile:1.7-labs

FROM node:16 AS frontend

ARG REACT_APP_BASE_URL="http://127.0.0.1:5000"
ENV REACT_APP_BASE_URL=$REACT_APP_BASE_URL

# Set the working directory inside the container
WORKDIR /app

# Copy package.json and package-lock.json
COPY frontend/package*.json ./

RUN npm install

COPY frontend/ .

RUN yarn build


FROM python:3.10

WORKDIR /app

COPY --from=frontend /app/build frontend/build

COPY requirements.txt /app
RUN --mount=type=cache,target=/root/.cache/pip \
pip3 install -r requirements.txt

COPY --exclude=frontend . /app

ENTRYPOINT ["python3"]
CMD ["main.py"]
31 changes: 31 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: fedot

services:

app:
build:
context: .
args:
- REACT_APP_BASE_URL=http://0.0.0.0:5000
ports:
- 5000:5000
environment:
FLASK_HOST: 0.0.0.0
FLASK_PORT: 5000
REACT_APP_BASE_URL: http://0.0.0.0:5000
MONGO_CONN_STRING: mongodb://fedot:netot@mongo:27017/admin?compressors=zlib


mongo:
image: mongo:8
restart: always
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: fedot
MONGO_INITDB_ROOT_PASSWORD: netot
volumes:
- mongo-data:/data/db

volumes:
mongo-data:
Loading