Compare commits

...

2 Commits

Author SHA1 Message Date
Joshua Perry 94167e162e added compose file 2024-06-08 20:05:23 +01:00
Joshua Perry f08ee6aa03 containerization 2024-06-08 19:57:04 +01:00
3 changed files with 29 additions and 1 deletions

12
Dockerfile Normal file
View File

@ -0,0 +1,12 @@
FROM rust:latest as builder
WORKDIR /usr/src/app
COPY ./dermy-api/* .
COPY ./dermy-models/models/mobilenet_v3.keras ./src/model/model.keras
RUN cargo build --release
FROM python:alpine
COPY ./dermy-models/requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY --from=builder ./target/release/dermy-api /usr/local/bin/dermy-api
ENTRYPOINT dermy-api

@ -1 +1 @@
Subproject commit f34f725e32b65b0486ee0e2e7869d10f68e7e55e
Subproject commit 9cdf52f40950500e340635fbc96baf266dcfcb46

16
docker-compose.yml Normal file
View File

@ -0,0 +1,16 @@
version '3.1'
services:
database:
image: mongo:latest
restart: always
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: ${DB_USERNAME}
MONGO_INITDB_ROOT_PASSWORD: ${DB_PASSWORD}
api:
image: r0r5chach/dermy-api:latest
ports:
- 3000:3000