safeshare_vdb dockerfile
This commit is contained in:
parent
50af9a3436
commit
b6ef509216
|
@ -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"]
|
|
@ -1 +1,5 @@
|
||||||
API_TOKEN=
|
API_TOKEN=
|
||||||
|
|
||||||
|
AWS_ACCESS_KEY_ID=
|
||||||
|
AWS_SECRET_ACCESS_KEY=
|
||||||
|
REGION=ap-southeast-1
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue