DEV-85 DEV-90 DEV-86
This commit is contained in:
parent
6dd31615c5
commit
fe1f229744
3
microservices/ac_gateway/.dockerignore
Normal file
3
microservices/ac_gateway/.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.git
|
||||||
|
**/__pycache__
|
||||||
|
.pipenv
|
||||||
19
microservices/ac_gateway/Dockerfile
Normal file
19
microservices/ac_gateway/Dockerfile
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
FROM python:3.12-slim
|
||||||
|
|
||||||
|
COPY requirements.txt /
|
||||||
|
|
||||||
|
RUN pip install --upgrade pip --root-user-action=ignore
|
||||||
|
RUN pip install -r /requirements.txt --root-user-action=ignore
|
||||||
|
|
||||||
|
COPY cvttpy /cvttpy
|
||||||
|
|
||||||
|
RUN mkdir -p /logs /config
|
||||||
|
|
||||||
|
SHELL ["/bin/bash", "-c"]
|
||||||
|
|
||||||
|
ENV PYTHONPATH=/
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
RUN chmod +x /entrypoint.sh
|
||||||
|
|
||||||
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
41
microservices/ac_gateway/build.sh
Executable file
41
microservices/ac_gateway/build.sh
Executable file
@ -0,0 +1,41 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function usage {
|
||||||
|
echo "Usage: ${0} <cvttpy_version>"
|
||||||
|
exit
|
||||||
|
}
|
||||||
|
|
||||||
|
CvttpyVersion=${1}
|
||||||
|
|
||||||
|
if [ "${CvttpyVersion}" == "" ]
|
||||||
|
then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
# --- Settings
|
||||||
|
ImageName=ac_gateway
|
||||||
|
RegistryService=cloud21.cvtt.vpn:5500
|
||||||
|
# --- Settings
|
||||||
|
|
||||||
|
|
||||||
|
DockerDir=$(realpath $(dirname ${0}))
|
||||||
|
Version=${CvttpyVersion}
|
||||||
|
|
||||||
|
cd ${DockerDir}
|
||||||
|
|
||||||
|
source ../mu_svc_functions.sh
|
||||||
|
get_project_version cvttpy ${Version}
|
||||||
|
|
||||||
|
function cleanup {
|
||||||
|
cd ${DockerDir}
|
||||||
|
rm -rf cvttpy
|
||||||
|
}
|
||||||
|
trap cleanup EXIT
|
||||||
|
|
||||||
|
build_docker_image ${ImageName} ${RegistryService} ${Version}
|
||||||
|
|
||||||
|
|
||||||
|
# echo "**** D E B U G E X I T" && exit
|
||||||
|
echo "***** ${0} D O N E"
|
||||||
|
|
||||||
|
|
||||||
15
microservices/ac_gateway/entrypoint.sh
Executable file
15
microservices/ac_gateway/entrypoint.sh
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
ConfigDir=/config
|
||||||
|
Config="${ConfigDir}/cvtt_musvc.cfg"
|
||||||
|
Creds="${ConfigDir}/.creds"
|
||||||
|
|
||||||
|
Cmd="python3.12"
|
||||||
|
Cmd+=" cvttpy/apps/microservices/market_gateways/accounting_gateway.py"
|
||||||
|
Cmd+=" --config=${Config}"
|
||||||
|
Cmd+=" --credentials_file=${Creds}"
|
||||||
|
Cmd+=" --log_file=/logs/%T.ac_gateway.log"
|
||||||
|
Cmd+=" ${ACGW_ADD_ARGS}"
|
||||||
|
echo ${Cmd}
|
||||||
|
exec ${Cmd}
|
||||||
|
|
||||||
10
microservices/ac_gateway/requirements.txt
Normal file
10
microservices/ac_gateway/requirements.txt
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
aiohttp>=3.7.4.post0
|
||||||
|
nest-asyncio>=1.5.5
|
||||||
|
hjson>=3.1.0
|
||||||
|
sortedcontainers>=2.4.0
|
||||||
|
redis>=5.0.8
|
||||||
|
python-dateutil>=2.8.2
|
||||||
|
types-python-dateutil>=2.8.19.6
|
||||||
|
cryptography>=43.0.0
|
||||||
|
jwt>=1.3.1
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
# CVTT Microservices
|
# CVTT Microservices
|
||||||
services:
|
services:
|
||||||
md_gateway:
|
md_gateway:
|
||||||
image: cloud21.cvtt.vpn:5500/md_gateway:latest
|
image: cloud21.cvtt.vpn:5500/md_gateway:${CVTT_VERSION}
|
||||||
container_name: md_gateway
|
container_name: md_gateway
|
||||||
environment:
|
environment:
|
||||||
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
|
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
|
||||||
@ -13,7 +13,7 @@ services:
|
|||||||
- redis
|
- redis
|
||||||
|
|
||||||
oe_gateway:
|
oe_gateway:
|
||||||
image: cloud21.cvtt.vpn:5500/oe_gateway:latest
|
image: cloud21.cvtt.vpn:5500/oe_gateway:${CVTT_VERSION}
|
||||||
container_name: oe_gateway
|
container_name: oe_gateway
|
||||||
environment:
|
environment:
|
||||||
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
|
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
|
||||||
@ -24,9 +24,21 @@ services:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
- redis
|
||||||
|
|
||||||
|
ac_gateway:
|
||||||
|
image: cloud21.cvtt.vpn:5500/ac_gateway:${CVTT_VERSION}
|
||||||
|
container_name: ac_gateway
|
||||||
|
environment:
|
||||||
|
CONFIG_SERVICE: ${CONFIG_SERVICE:-cloud16.cvtt.vpn:6789}
|
||||||
|
ACGW_ADD_ARGS: ${ACGW_ADD_ARGS:-}
|
||||||
|
volumes:
|
||||||
|
- ./config:/config
|
||||||
|
- ./logs:/logs
|
||||||
|
depends_on:
|
||||||
|
- redis
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:latest
|
image: redis:latest
|
||||||
container_name: redis
|
container_name: redis-cvtt
|
||||||
ports:
|
ports:
|
||||||
- "16379:6379"
|
- "16379:6379"
|
||||||
volumes:
|
volumes:
|
||||||
|
|||||||
@ -5,3 +5,5 @@ sortedcontainers>=2.4.0
|
|||||||
redis>=5.0.8
|
redis>=5.0.8
|
||||||
python-dateutil>=2.8.2
|
python-dateutil>=2.8.2
|
||||||
types-python-dateutil>=2.8.19.6
|
types-python-dateutil>=2.8.19.6
|
||||||
|
cryptography>=43.0.0
|
||||||
|
jwt>=1.3.1
|
||||||
|
|||||||
@ -5,3 +5,7 @@ sortedcontainers>=2.4.0
|
|||||||
redis>=5.0.8
|
redis>=5.0.8
|
||||||
python-dateutil>=2.8.2
|
python-dateutil>=2.8.2
|
||||||
types-python-dateutil>=2.8.19.6
|
types-python-dateutil>=2.8.19.6
|
||||||
|
cryptography>=43.0.0
|
||||||
|
jwt>=1.3.1
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user