Skip to content

EPFL-ENAC/image-codex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e48cd8d · Mar 24, 2025
Jan 27, 2025
Jan 5, 2022
Jan 24, 2025
Mar 24, 2025
Mar 24, 2025
Jan 5, 2022
Sep 29, 2021
Oct 28, 2021
Mar 24, 2025
Oct 4, 2022
Mar 24, 2025
Oct 27, 2021
Jun 27, 2022
Sep 23, 2021

Repository files navigation

Image Codex

https://image-codex-enac.epfl.ch/

Development

Installation

Prerequisites:

  • Make
  • Poetry
  • Node.js
  • Copy secrets folder from //enac1files.epfl.ch/common/IT4R/github/image-codex to this repository root
make install

Run for development

CLI

make run-backend
# http://127.0.0.1:8080

make run-frontend
# http://127.0.0.1:8000

Visual Studio Code

Some run configurations are in .vscode: https://code.visualstudio.com/docs/editor/debugging

Generate API for frontend

Folder frontend/src/backend is generated from backend API. It should be updated when the backend api changes.

# update generated files (requires Java installed)
make generate-api

Deployment

Locally with Docker Compose

make deploy-local

Build

In Docker (if you don't have the correct python version installed)

cd backend
docker build -f Dockerfile-build -t image-codex-build .

# linux
docker run -v $(pwd):/app image-codex-build poetry update
# cmd
docker run -v %cd%:/app image-codex-build poetry update