Commit 78984239 authored by obbinti.rao's avatar obbinti.rao

Added a Docker file

parent 6076a5fc
.env
\ No newline at end of file
FROM python:3.10
WORKDIR /docker-fastapi-apps
COPY app/requirements.txt .
RUN pip install -r requirements.txt
COPY app/ /docker-fastapi-apps
EXPOSE 8000
CMD ["python","main.py"]
\ No newline at end of file
import configparser
import configparser import configparser
import json import json
import os import os
......
import fastapi import fastapi
import uvicorn
import pymongo.errors import pymongo.errors
from fastapi import FastAPI from fastapi import FastAPI
from typing import Optional from typing import Optional
from Exceptions import UniqueCredentialError
from test import myCollection, LaunchCredential, User, DockerExecutorEngine from test import myCollection, LaunchCredential, User, DockerExecutorEngine
app = FastAPI() app = FastAPI()
...@@ -78,3 +78,5 @@ def status_of_launched_containers(Container_id: str = fastapi.Query(None, descri ...@@ -78,3 +78,5 @@ def status_of_launched_containers(Container_id: str = fastapi.Query(None, descri
def remove_containers(Container_id: str): def remove_containers(Container_id: str):
docker_obj = DockerExecutorEngine() docker_obj = DockerExecutorEngine()
return docker_obj.terminate_container(Container_id) return docker_obj.terminate_container(Container_id)
if __name__ == '__main__':
uvicorn.run(app,port=8000,host="0.0.0.0")
\ No newline at end of file
version: '3.10'
services:
web:
build: C:/Users/obbinti.rao/PycharmProjects/newdockerutilities/
command: uvicorn app.main:app --host 0.0.0.0
# volumes:
# - .:/app
ports:
- 8008:8000
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment