diff --git a/.build/prod/api.Dockerfile b/.build/prod/api.Dockerfile new file mode 100644 index 0000000..2260b89 --- /dev/null +++ b/.build/prod/api.Dockerfile @@ -0,0 +1,8 @@ +FROM python:3.9.20-slim-bookworm + +RUN pip install python-dotenv flask + +WORKDIR /app +COPY api.py tx.sh . + +CMD python /app/api.py diff --git a/.build/prod/compose.yml b/.build/prod/compose.yml new file mode 100644 index 0000000..23b1633 --- /dev/null +++ b/.build/prod/compose.yml @@ -0,0 +1,11 @@ +services: + keepalive: + build: + context: ../../ + dockerfile: .build/prod/keepalive.Dockerfile + image: git.shihaam.dev/shihaam/mib-payment-verify/keepalive + api: + build: + context: ../../ + dockerfile: .build/prod/api.Dockerfile + image: git.shihaam.dev/shihaam/mib-payment-verify/api diff --git a/.build/prod/keepalive.Dockerfile b/.build/prod/keepalive.Dockerfile new file mode 100644 index 0000000..b02d37b --- /dev/null +++ b/.build/prod/keepalive.Dockerfile @@ -0,0 +1,10 @@ +FROM debian:bullseye-slim + +RUN apt-get update && apt-get install -y curl && apt-get clean && rm -rf /var/lib/apt/lists/* + +WORKDIR /app +COPY keepalive.sh . + +RUN chmod +x keepalive.sh + +CMD /app/keepalive.sh