safeshare_vdb dockerfile

This commit is contained in:
Richie 2023-10-30 11:35:07 +08:00
parent 50af9a3436
commit 989dcc578f
2 changed files with 16 additions and 7 deletions

View File

@ -8,7 +8,10 @@ COPY . /app
WORKDIR /app WORKDIR /app
# Install any needed packages for grpc and environ # Install any needed packages for grpc and environ
RUN pip install grpcio grpcio-tools django-environ requests boto3 RUN pip install grpcio grpcio-tools requests boto3 python-environ protobuf
# Make port 50051 available to the world outside this container
EXPOSE 50051
# Start Server at server.py # Start Server at server.py
CMD ["python", "server.py"] CMD ["python", "server.py"]

View File

@ -10,16 +10,22 @@ import requests
import boto3 as boto # 1.28.68 import boto3 as boto # 1.28.68
# dynamo db instance
dynamodb = boto.resource('dynamodb')
sha256_table = dynamodb.Table('safeshare_sha256')
sha1_table = dynamodb.Table('safeshare_sha1')
md5_table = dynamodb.Table('safeshare_md5')
# TotalVirus API key # TotalVirus API key
environ.Env.read_env('./.env') environ.Env.read_env('./.env')
api = environ.Env().str('API_TOKEN') api = environ.Env().str('API_TOKEN')
# dynamo db instance
session = boto.Session(
aws_access_key_id=os.environ.get('AWS_ACCESS_KEY_ID'),
aws_secret_access_key=os.environ.get('AWS_SECRET_ACCESS_KEY'),
region_name=os.environ.get('REGION')
)
dynamodb = session.resource('dynamodb')
sha256_table = dynamodb.Table('safeshare_sha256')
sha1_table = dynamodb.Table('safeshare_sha1')
md5_table = dynamodb.Table('safeshare_md5')
headers = { headers = {
"accept": "application/json", "accept": "application/json",
"x-apikey": api "x-apikey": api