safeshare_vdb dockerfile

This commit is contained in:
Richie 2023-10-30 11:35:07 +08:00
parent 50af9a3436
commit b6ef509216
3 changed files with 21 additions and 8 deletions

View File

@ -8,7 +8,10 @@ COPY . /app
WORKDIR /app
# 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
CMD ["python", "server.py"]

View File

@ -1 +1,5 @@
API_TOKEN=
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
REGION=ap-southeast-1

View File

@ -10,16 +10,22 @@ import requests
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
environ.Env.read_env('./.env')
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 = {
"accept": "application/json",
"x-apikey": api