Compare commits
No commits in common. "92b707bdcdbc4d5b137ad7f58427722506e0df8e" and "27475e808f067ed5155a8d48c7332b9a8a0751ce" have entirely different histories.
92b707bdcd
...
27475e808f
|
@ -1,134 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
binaryData:
|
|
||||||
requirements.txt: Ly81aEFITUFad0JwQUhJQVpRQm1BRDBBUFFBekFDNEFPQUF1QURFQURRQUtBR0VBZEFCMEFISUFjd0E5QUQwQU1nQTBBQzRBTWdBdUFEQUFEUUFLQUdFQWRRQjBBRzhBWWdCaEFHZ0FiZ0E5QUQwQU1nQTBBQzRBTkFBdUFESUFEUUFLQUVFQWRRQjBBRzhBYlFCaEFIUUFQUUE5QURJQU5BQXVBRGdBTGdBeEFBMEFDZ0JqQUdZQVpnQnBBRDBBUFFBeEFDNEFNUUEzQUM0QU1RQU5BQW9BWXdCb0FHRUFiZ0J1QUdVQWJBQnpBRDBBUFFBMEFDNEFNUUF1QURBQURRQUtBR01BYUFCaEFHNEFiZ0JsQUd3QWN3QXRBSElBWlFCa0FHa0Fjd0E5QUQwQU5BQXVBRElBTGdBd0FBMEFDZ0JqQUdnQVlRQnlBR1FBWlFCMEFEMEFQUUExQUM0QU1nQXVBREFBRFFBS0FHTUFid0J1QUhNQWRBQmhBRzRBZEFCc0FIa0FQUUE5QURJQU13QXVBREVBTUFBdUFEUUFEUUFLQUdNQWNnQjVBSEFBZEFCdkFHY0FjZ0JoQUhBQWFBQjVBRDBBUFFBMEFETUFMZ0F3QUM0QU1RQU5BQW9BWkFCaEFIQUFhQUJ1QUdVQVBRQTlBRFFBTGdBeEFDNEFNZ0FOQUFvQVJBQnFBR0VBYmdCbkFHOEFQUUE5QURVQUxnQXhBQTBBQ2dCa0FHb0FZUUJ1QUdjQWJ3QXRBR01BYndCeUFITUFMUUJvQUdVQVlRQmtBR1VBY2dCekFEMEFQUUEwQUM0QU5BQXVBREFBRFFBS0FHUUFhZ0JoQUc0QVp3QnZBQzBBWlFCNEFIUUFaUUJ1QUhNQWFRQnZBRzRBY3dBOUFEMEFNd0F1QURJQUxnQXpBQTBBQ2dCa0FHb0FZUUJ1QUdjQWJ3QXRBR1lBYVFCc0FIUUFaUUJ5QUQwQVBRQXlBRFFBTGdBekFBMEFDZ0JrQUdvQVlRQnVBR2NBYndBdEFITUFaUUJsQUdRQVBRQTlBREFBTGdBekFDNEFNUUFOQUFvQVpBQnFBR0VBYmdCbkFHOEFjZ0JsQUhNQWRBQm1BSElBWVFCdEFHVUFkd0J2QUhJQWF3QTlBRDBBTXdBdUFERUFOUUF1QURJQURRQUtBR1FBYWdCaEFHNEFad0J2QUhJQVpRQnpBSFFBWmdCeUFHRUFiUUJsQUhjQWJ3QnlBR3NBTFFCekFHa0FiUUJ3QUd3QVpRQnFBSGNBZEFBOUFEMEFOUUF1QURNQUxnQXhBQTBBQ2dCa0FISUFaZ0F0QUhrQVlRQnpBR2NBUFFBOUFERUFMZ0F5QURFQUxnQTNBQTBBQ2dCR0FHRUFhd0JsQUhJQVBRQTlBRElBTXdBdUFETUFMZ0F3QUEwQUNnQm5BSFVBYmdCcEFHTUFid0J5QUc0QVBRQTlBRElBTWdBdUFEQUFMZ0F3QUEwQUNnQm9BSGtBY0FCbEFISUFiQUJwQUc0QWF3QTlBRDBBTWdBeEFDNEFNQUF1QURBQURRQUtBR2tBWkFCdUFHRUFQUUE5QURNQUxnQTRBQTBBQ2dCcEFHNEFZd0J5QUdVQWJRQmxBRzRBZEFCaEFHd0FQUUE5QURJQU5BQXVBRGNBTGdBeUFBMEFDZ0JwQUc0QVpnQnNBR1VBWXdCMEFHa0Fid0J1QUQwQVBRQXdBQzRBTlFBdUFERUFEUUFLQUUwQVlRQnlBR3NBWkFCdkFIY0FiZ0E5QUQwQU13QXVBRFlBRFFBS0FHMEFjd0JuQUhBQVlRQmpBR3NBUFFBOUFERUFMZ0F4QUM0QU1BQU5BQW9BY0FCaEFHTUFhd0JoQUdjQWFRQnVBR2NBUFFBOUFESUFOQUF1QURBQURRQUtBSEFBYVFCc0FHd0Fid0IzQUQwQVBRQXhBREFBTGdBekFDNEFNQUFOQUFvQWNBQnpBSGtBWXdCdkFIQUFad0F5QUQwQVBRQXlBQzRBT1FBdUFEa0FEUUFLQUhBQWVRQmhBSE1BYmdBeEFEMEFQUUF3QUM0QU5nQXVBREVBRFFBS0FIQUFlUUJoQUhNQWJnQXhBRjhBYlFCdkFHUUFkUUJzQUdVQWN3QTlBRDBBTUFBdUFEUUFMZ0F4QUEwQUNnQndBSGtBWXdCd0FHRUFjZ0J6QUdVQWNnQTlBRDBBTWdBdUFESUFNZ0FOQUFvQVVBQjVBRW9BVndCVUFEMEFQUUF5QUM0QU9RQXVBREFBRFFBS0FIQUFlUUJQQUhBQVpRQnVBRk1BVXdCTUFEMEFQUUF5QURRQUxnQXlBQzRBTVFBTkFBb0FjQUI1QUhRQWFBQnZBRzRBTFFCa0FHRUFkQUJsQUhVQWRBQnBBR3dBUFFBOUFESUFMZ0E1QUM0QU1BQXVBSEFBYndCekFIUUFNQUFOQUFvQWNBQjVBSFFBYUFCdkFHNEFMUUJrQUc4QWRBQmxBRzRBZGdBOUFEMEFNUUF1QURBQUxnQXhBQTBBQ2dCd0FIa0FkQUJvQUc4QWJnQXRBR2dBZEFCMEFIQUFMUUJqQUd3QWFRQmxBRzRBZEFBOUFEMEFNd0F1QURNQUxnQTNBQTBBQ2dCd0FIa0FkQUI2QUQwQVBRQXlBREFBTWdBekFDNEFNd0F1QUhBQWJ3QnpBSFFBTVFBTkFBb0FVQUI1QUZrQVFRQk5BRXdBUFFBOUFEWUFMZ0F3QUM0QU1nQU5BQW9BY2dCbEFHUUFhUUJ6QUQwQVBRQTFBQzRBTUFBdUFEZ0FEUUFLQUhJQVpRQndBRzhBY2dCMEFHd0FZUUJpQUQwQVBRQTBBQzRBTWdBdUFEQUFEUUFLQUhNQVpRQnVBR1FBWndCeUFHa0FaQUE5QUQwQU5nQXVBREVBTVFBdUFEQUFEUUFLQUhNQVpRQnlBSFlBYVFCakFHVUFMUUJwQUdRQVpRQnVBSFFBYVFCMEFIa0FQUUE5QURJQU5BQXVBREVBTGdBd0FBMEFDZ0J6QUdVQWRBQjFBSEFBZEFCdkFHOEFiQUJ6QUQwQVBRQTNBRElBTGdBeUFDNEFNQUFOQUFvQWN3QnBBSGdBUFFBOUFERUFMZ0F4QURZQUxnQXdBQTBBQ2dCekFIRUFiQUJ3QUdFQWNnQnpBR1VBUFFBOUFEQUFMZ0ExQUM0QU1RQU5BQW9BY3dCMEFHRUFjZ0JyQUdJQVlRQnVBR3NBTFFCbEFHTUFaQUJ6QUdFQVBRQTlBRElBTGdBeUFDNEFNQUFOQUFvQWRBQnZBSEFBYndCekFHOEFjZ0IwQUQwQVBRQXhBQzRBTVFBd0FBMEFDZ0JVQUhjQWFRQnpBSFFBWlFCa0FEMEFQUUF5QURRQUxnQTNBQzRBTUFBTkFBb0FkQUI0QUdFQWFRQnZBRDBBUFFBeUFETUFMZ0F4QUM0QU1RQU5BQW9BZEFCNUFIQUFhUUJ1QUdjQVh3QmxBSGdBZEFCbEFHNEFjd0JwQUc4QWJnQnpBRDBBUFFBMEFDNEFNUUF5QUM0QU1nQU5BQW9BZEFCNkFHUUFZUUIwQUdFQVBRQTlBRElBTUFBeUFEUUFMZ0F4QUEwQUNnQjFBSElBYVFCMEFHVUFiUUJ3QUd3QVlRQjBBR1VBUFFBOUFEUUFMZ0F4QUM0QU1RQU5BQW9BZWdCdkFIQUFaUUF1QUdrQWJnQjBBR1VBY2dCbUFHRUFZd0JsQUQwQVBRQTNBQzRBTUFBdUFETUFEUUFLQUE9PQ==
|
|
||||||
data:
|
|
||||||
.dockerignore: |-
|
|
||||||
# Ignore Python cache files
|
|
||||||
__pycache__/
|
|
||||||
*.pyc
|
|
||||||
*.pyo
|
|
||||||
*.pyd
|
|
||||||
|
|
||||||
# Ignore virtual environment
|
|
||||||
venv/
|
|
||||||
.env
|
|
||||||
*.env
|
|
||||||
|
|
||||||
# Ignore database files
|
|
||||||
db.sqlite3
|
|
||||||
*.sqlite3
|
|
||||||
|
|
||||||
# Ignore Django-specific files
|
|
||||||
/static/
|
|
||||||
/media/
|
|
||||||
*.log
|
|
||||||
|
|
||||||
# Ignore node modules (if using frontend assets)
|
|
||||||
node_modules/
|
|
||||||
npm-debug.log
|
|
||||||
yarn-error.log
|
|
||||||
|
|
||||||
# Ignore build and compiled assets
|
|
||||||
dist/
|
|
||||||
build/
|
|
||||||
|
|
||||||
# Ignore Docker and deployment files
|
|
||||||
docker-compose.override.yml
|
|
||||||
Dockerfile*
|
|
||||||
|
|
||||||
# Ignore IDE/editor files
|
|
||||||
.vscode/
|
|
||||||
.idea/
|
|
||||||
*.swp
|
|
||||||
*.swo
|
|
||||||
|
|
||||||
# Ignore OS-generated files
|
|
||||||
.DS_Store
|
|
||||||
Thumbs.db
|
|
||||||
_env: |-
|
|
||||||
ENV=local
|
|
||||||
SECRET_KEY=django-insecure-w(#k=^4=$@1-baz-a0k&t6t5_2f_i-=a9-=6_jwzr-lzm9_m0r
|
|
||||||
BASE_URL=http://127.0.0.1:8000/
|
|
||||||
|
|
||||||
USER=khyati
|
|
||||||
HOST=localhost
|
|
||||||
PORT=5432
|
|
||||||
DB=backend_db
|
|
||||||
PASS=Welcome@1
|
|
||||||
Dockerfile: |-
|
|
||||||
FROM python:3.12-slim
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
COPY _requirements.txt requirements.txt
|
|
||||||
COPY _env .env
|
|
||||||
RUN pip install --upgrade pip && pip install -r requirements.txt
|
|
||||||
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
EXPOSE 8063
|
|
||||||
db-docker-compose.yaml: |
|
|
||||||
version: '3.8'
|
|
||||||
|
|
||||||
services:
|
|
||||||
postgres:
|
|
||||||
image: postgres:16
|
|
||||||
container_name: local-pv-db-assetManagement
|
|
||||||
restart: unless-stopped
|
|
||||||
environment:
|
|
||||||
POSTGRES_USER: humbingo
|
|
||||||
POSTGRES_PASSWORD: Welcome@1
|
|
||||||
POSTGRES_DB: local-pv-db-assetManagement
|
|
||||||
ports:
|
|
||||||
- "5446:5432"
|
|
||||||
volumes:
|
|
||||||
- postgres_data:/var/lib/postgresql/data
|
|
||||||
networks:
|
|
||||||
- postgres_network
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
postgres_data:
|
|
||||||
driver: local
|
|
||||||
|
|
||||||
networks:
|
|
||||||
postgres_network:
|
|
||||||
driver: bridge
|
|
||||||
docker-compose.yml: "version: '4'\n\nservices:\n pv-assetManagement:\n image: 147.79.66.211:3000/docker/paisavara-assetManagementservice:development\n container_name: pv-assetManagement\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-assetManagement\n ports:\n - \"8014:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30063\n depends_on:\n - pv-db-assetManagement\n\n pv-db-assetManagement:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-assetManagement\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-assetManagement:/var/lib/postgresql/data\n ports:\n - \"5460:5432\""
|
|
||||||
manage.py: |
|
|
||||||
#!/usr/bin/env python
|
|
||||||
"""Django's command-line utility for administrative tasks."""
|
|
||||||
import os
|
|
||||||
from dotenv import load_dotenv
|
|
||||||
load_dotenv(override=True)
|
|
||||||
import sys
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
ENV = os.getenv("ENV")
|
|
||||||
if ENV == "local":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.local')
|
|
||||||
elif ENV == "development":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.development')
|
|
||||||
elif ENV == "stage":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.stage')
|
|
||||||
elif ENV == "production":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.production')
|
|
||||||
|
|
||||||
try:
|
|
||||||
from django.core.management import execute_from_command_line
|
|
||||||
except ImportError as exc:
|
|
||||||
raise ImportError(
|
|
||||||
"Couldn't import Django. Are you sure it's installed and "
|
|
||||||
"available on your PYTHONPATH environment variable? Did you "
|
|
||||||
"forget to activate a virtual environment?"
|
|
||||||
) from exc
|
|
||||||
execute_from_command_line(sys.argv)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-assetmanagement
|
|
||||||
name: pv-assetmanagement-cm0
|
|
|
@ -1,48 +0,0 @@
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-assetManagement\assetManagement\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30063"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-assetmanagement
|
|
||||||
name: pv-assetmanagement
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
io.kompose.service: pv-assetmanagement
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-assetManagement\assetManagement\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30063"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-assetmanagement
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- args:
|
|
||||||
- bash
|
|
||||||
- -c
|
|
||||||
- python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000
|
|
||||||
image: 147.79.66.211:3000/docker/paisavara-assetManagementservice:development
|
|
||||||
name: pv-assetmanagement
|
|
||||||
ports:
|
|
||||||
- containerPort: 8000
|
|
||||||
protocol: TCP
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /pv-assetManagement
|
|
||||||
name: pv-assetmanagement-cm0
|
|
||||||
restartPolicy: Always
|
|
||||||
volumes:
|
|
||||||
- configMap:
|
|
||||||
name: pv-assetmanagement-cm0
|
|
||||||
name: pv-assetmanagement-cm0
|
|
|
@ -1,23 +0,0 @@
|
||||||
apiVersion: networking.k8s.io/v1
|
|
||||||
kind: Ingress
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-assetManagement\assetManagement\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30063"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-assetmanagement
|
|
||||||
name: pv-assetmanagement
|
|
||||||
spec:
|
|
||||||
rules:
|
|
||||||
- http:
|
|
||||||
paths:
|
|
||||||
- backend:
|
|
||||||
service:
|
|
||||||
name: pv-assetmanagement
|
|
||||||
port:
|
|
||||||
number: 8014
|
|
||||||
path: /
|
|
||||||
pathType: Prefix
|
|
|
@ -1,21 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-assetManagement\assetManagement\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30063"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-assetmanagement
|
|
||||||
name: pv-assetmanagement
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- name: "8014"
|
|
||||||
port: 8014
|
|
||||||
targetPort: 8000
|
|
||||||
nodePort: 30063
|
|
||||||
selector:
|
|
||||||
io.kompose.service: pv-assetmanagement
|
|
||||||
type: NodePort
|
|
|
@ -1,12 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-assetmanagement-claim0
|
|
||||||
name: pv-db-assetmanagement-claim0
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 100Mi
|
|
|
@ -1,45 +0,0 @@
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-assetManagement\assetManagement\docker-compose.yml
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-assetmanagement
|
|
||||||
name: pv-db-assetmanagement
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
io.kompose.service: pv-db-assetmanagement
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-assetManagement\assetManagement\docker-compose.yml
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-assetmanagement
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- env:
|
|
||||||
- name: POSTGRES_DB
|
|
||||||
value: pv-db-assetManagement
|
|
||||||
- name: POSTGRES_PASSWORD
|
|
||||||
value: Welcome@1
|
|
||||||
- name: POSTGRES_USER
|
|
||||||
value: humbingo
|
|
||||||
image: postgres:16
|
|
||||||
name: pv-db-assetmanagement
|
|
||||||
ports:
|
|
||||||
- containerPort: 5432
|
|
||||||
protocol: TCP
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /var/lib/postgresql/data
|
|
||||||
name: pv-db-assetmanagement-claim0
|
|
||||||
restartPolicy: Always
|
|
||||||
volumes:
|
|
||||||
- name: pv-db-assetmanagement-claim0
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: pv-db-assetmanagement-claim0
|
|
|
@ -1,16 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-assetManagement\assetManagement\docker-compose.yml
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-assetmanagement
|
|
||||||
name: pv-db-assetmanagement
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- name: "5460"
|
|
||||||
port: 5460
|
|
||||||
targetPort: 5432
|
|
||||||
selector:
|
|
||||||
io.kompose.service: pv-db-assetmanagement
|
|
|
@ -1,136 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
binaryData:
|
|
||||||
requirements.txt: Ly81aEFITUFad0JwQUhJQVpRQm1BRDBBUFFBekFDNEFPQUF1QURFQURRQUtBR0VBZEFCMEFISUFjd0E5QUQwQU1nQTBBQzRBTWdBdUFEQUFEUUFLQUdFQWRRQjBBRzhBWWdCaEFHZ0FiZ0E5QUQwQU1nQTBBQzRBTkFBdUFESUFEUUFLQUVFQWRRQjBBRzhBYlFCaEFIUUFQUUE5QURJQU5BQXVBRGdBTGdBeEFBMEFDZ0JqQUdZQVpnQnBBRDBBUFFBeEFDNEFNUUEzQUM0QU1RQU5BQW9BWXdCb0FHRUFiZ0J1QUdVQWJBQnpBRDBBUFFBMEFDNEFNUUF1QURBQURRQUtBR01BYUFCaEFHNEFiZ0JsQUd3QWN3QXRBSElBWlFCa0FHa0Fjd0E5QUQwQU5BQXVBRElBTGdBd0FBMEFDZ0JqQUdnQVlRQnlBR1FBWlFCMEFEMEFQUUExQUM0QU1nQXVBREFBRFFBS0FHTUFid0J1QUhNQWRBQmhBRzRBZEFCc0FIa0FQUUE5QURJQU13QXVBREVBTUFBdUFEUUFEUUFLQUdNQWNnQjVBSEFBZEFCdkFHY0FjZ0JoQUhBQWFBQjVBRDBBUFFBMEFETUFMZ0F3QUM0QU1RQU5BQW9BWkFCaEFIQUFhQUJ1QUdVQVBRQTlBRFFBTGdBeEFDNEFNZ0FOQUFvQVJBQnFBR0VBYmdCbkFHOEFQUUE5QURVQUxnQXhBQTBBQ2dCa0FHb0FZUUJ1QUdjQWJ3QXRBR01BYndCeUFITUFMUUJvQUdVQVlRQmtBR1VBY2dCekFEMEFQUUEwQUM0QU5BQXVBREFBRFFBS0FHUUFhZ0JoQUc0QVp3QnZBQzBBWlFCNEFIUUFaUUJ1QUhNQWFRQnZBRzRBY3dBOUFEMEFNd0F1QURJQUxnQXpBQTBBQ2dCa0FHb0FZUUJ1QUdjQWJ3QXRBR1lBYVFCc0FIUUFaUUJ5QUQwQVBRQXlBRFFBTGdBekFBMEFDZ0JrQUdvQVlRQnVBR2NBYndBdEFITUFaUUJsQUdRQVBRQTlBREFBTGdBekFDNEFNUUFOQUFvQVpBQnFBR0VBYmdCbkFHOEFjZ0JsQUhNQWRBQm1BSElBWVFCdEFHVUFkd0J2QUhJQWF3QTlBRDBBTXdBdUFERUFOUUF1QURJQURRQUtBR1FBYWdCaEFHNEFad0J2QUhJQVpRQnpBSFFBWmdCeUFHRUFiUUJsQUhjQWJ3QnlBR3NBTFFCekFHa0FiUUJ3QUd3QVpRQnFBSGNBZEFBOUFEMEFOUUF1QURNQUxnQXhBQTBBQ2dCa0FISUFaZ0F0QUhrQVlRQnpBR2NBUFFBOUFERUFMZ0F5QURFQUxnQTNBQTBBQ2dCR0FHRUFhd0JsQUhJQVBRQTlBRElBTXdBdUFETUFMZ0F3QUEwQUNnQm5BSFVBYmdCcEFHTUFid0J5QUc0QVBRQTlBRElBTWdBdUFEQUFMZ0F3QUEwQUNnQm9BSGtBY0FCbEFISUFiQUJwQUc0QWF3QTlBRDBBTWdBeEFDNEFNQUF1QURBQURRQUtBR2tBWkFCdUFHRUFQUUE5QURNQUxnQTRBQTBBQ2dCcEFHNEFZd0J5QUdVQWJRQmxBRzRBZEFCaEFHd0FQUUE5QURJQU5BQXVBRGNBTGdBeUFBMEFDZ0JwQUc0QVpnQnNBR1VBWXdCMEFHa0Fid0J1QUQwQVBRQXdBQzRBTlFBdUFERUFEUUFLQUUwQVlRQnlBR3NBWkFCdkFIY0FiZ0E5QUQwQU13QXVBRFlBRFFBS0FHMEFjd0JuQUhBQVlRQmpBR3NBUFFBOUFERUFMZ0F4QUM0QU1BQU5BQW9BY0FCaEFHTUFhd0JoQUdjQWFRQnVBR2NBUFFBOUFESUFOQUF1QURBQURRQUtBSEFBYVFCc0FHd0Fid0IzQUQwQVBRQXhBREFBTGdBekFDNEFNQUFOQUFvQWNBQnpBSGtBWXdCdkFIQUFad0F5QUQwQVBRQXlBQzRBT1FBdUFEa0FEUUFLQUhBQWVRQmhBSE1BYmdBeEFEMEFQUUF3QUM0QU5nQXVBREVBRFFBS0FIQUFlUUJoQUhNQWJnQXhBRjhBYlFCdkFHUUFkUUJzQUdVQWN3QTlBRDBBTUFBdUFEUUFMZ0F4QUEwQUNnQndBSGtBWXdCd0FHRUFjZ0J6QUdVQWNnQTlBRDBBTWdBdUFESUFNZ0FOQUFvQVVBQjVBRW9BVndCVUFEMEFQUUF5QUM0QU9RQXVBREFBRFFBS0FIQUFlUUJQQUhBQVpRQnVBRk1BVXdCTUFEMEFQUUF5QURRQUxnQXlBQzRBTVFBTkFBb0FjQUI1QUhRQWFBQnZBRzRBTFFCa0FHRUFkQUJsQUhVQWRBQnBBR3dBUFFBOUFESUFMZ0E1QUM0QU1BQXVBSEFBYndCekFIUUFNQUFOQUFvQWNBQjVBSFFBYUFCdkFHNEFMUUJrQUc4QWRBQmxBRzRBZGdBOUFEMEFNUUF1QURBQUxnQXhBQTBBQ2dCd0FIa0FkQUJvQUc4QWJnQXRBR2dBZEFCMEFIQUFMUUJqQUd3QWFRQmxBRzRBZEFBOUFEMEFNd0F1QURNQUxnQTNBQTBBQ2dCd0FIa0FkQUI2QUQwQVBRQXlBREFBTWdBekFDNEFNd0F1QUhBQWJ3QnpBSFFBTVFBTkFBb0FVQUI1QUZrQVFRQk5BRXdBUFFBOUFEWUFMZ0F3QUM0QU1nQU5BQW9BY2dCbEFHUUFhUUJ6QUQwQVBRQTFBQzRBTUFBdUFEZ0FEUUFLQUhJQVpRQndBRzhBY2dCMEFHd0FZUUJpQUQwQVBRQTBBQzRBTWdBdUFEQUFEUUFLQUhNQVpRQnVBR1FBWndCeUFHa0FaQUE5QUQwQU5nQXVBREVBTVFBdUFEQUFEUUFLQUhNQVpRQnlBSFlBYVFCakFHVUFMUUJwQUdRQVpRQnVBSFFBYVFCMEFIa0FQUUE5QURJQU5BQXVBREVBTGdBd0FBMEFDZ0J6QUdVQWRBQjFBSEFBZEFCdkFHOEFiQUJ6QUQwQVBRQTNBRElBTGdBeUFDNEFNQUFOQUFvQWN3QnBBSGdBUFFBOUFERUFMZ0F4QURZQUxnQXdBQTBBQ2dCekFIRUFiQUJ3QUdFQWNnQnpBR1VBUFFBOUFEQUFMZ0ExQUM0QU1RQU5BQW9BY3dCMEFHRUFjZ0JyQUdJQVlRQnVBR3NBTFFCbEFHTUFaQUJ6QUdFQVBRQTlBRElBTGdBeUFDNEFNQUFOQUFvQWRBQnZBSEFBYndCekFHOEFjZ0IwQUQwQVBRQXhBQzRBTVFBd0FBMEFDZ0JVQUhjQWFRQnpBSFFBWlFCa0FEMEFQUUF5QURRQUxnQTNBQzRBTUFBTkFBb0FkQUI0QUdFQWFRQnZBRDBBUFFBeUFETUFMZ0F4QUM0QU1RQU5BQW9BZEFCNUFIQUFhUUJ1QUdjQVh3QmxBSGdBZEFCbEFHNEFjd0JwQUc4QWJnQnpBRDBBUFFBMEFDNEFNUUF5QUM0QU1nQU5BQW9BZEFCNkFHUUFZUUIwQUdFQVBRQTlBRElBTUFBeUFEUUFMZ0F4QUEwQUNnQjFBSElBYVFCMEFHVUFiUUJ3QUd3QVlRQjBBR1VBUFFBOUFEUUFMZ0F4QUM0QU1RQU5BQW9BZWdCdkFIQUFaUUF1QUdrQWJnQjBBR1VBY2dCbUFHRUFZd0JsQUQwQVBRQTNBQzRBTUFBdUFETUFEUUFLQUE9PQ==
|
|
||||||
data:
|
|
||||||
.dockerignore: |-
|
|
||||||
# Ignore Python cache files
|
|
||||||
__pycache__/
|
|
||||||
*.pyc
|
|
||||||
*.pyo
|
|
||||||
*.pyd
|
|
||||||
|
|
||||||
# Ignore virtual environment
|
|
||||||
venv/
|
|
||||||
.env
|
|
||||||
*.env
|
|
||||||
|
|
||||||
# Ignore database files
|
|
||||||
db.sqlite3
|
|
||||||
*.sqlite3
|
|
||||||
|
|
||||||
# Ignore Django-specific files
|
|
||||||
/static/
|
|
||||||
/media/
|
|
||||||
*.log
|
|
||||||
|
|
||||||
# Ignore node modules (if using frontend assets)
|
|
||||||
node_modules/
|
|
||||||
npm-debug.log
|
|
||||||
yarn-error.log
|
|
||||||
|
|
||||||
# Ignore build and compiled assets
|
|
||||||
dist/
|
|
||||||
build/
|
|
||||||
|
|
||||||
# Ignore Docker and deployment files
|
|
||||||
docker-compose.override.yml
|
|
||||||
Dockerfile*
|
|
||||||
|
|
||||||
# Ignore IDE/editor files
|
|
||||||
.vscode/
|
|
||||||
.idea/
|
|
||||||
*.swp
|
|
||||||
*.swo
|
|
||||||
|
|
||||||
# Ignore OS-generated files
|
|
||||||
.DS_Store
|
|
||||||
Thumbs.db
|
|
||||||
_env: |-
|
|
||||||
ENV=local
|
|
||||||
SECRET_KEY=django-insecure-w(#k=^4=$@1-baz-a0k&t6t5_2f_i-=a9-=6_jwzr-lzm9_m0r
|
|
||||||
BASE_URL=http://127.0.0.1:3000/
|
|
||||||
TIME_ZONE = 'Asia/Kolkata'
|
|
||||||
USER=khyati
|
|
||||||
HOST=localhost
|
|
||||||
PORT=5432
|
|
||||||
DB=PaisaVaraChat
|
|
||||||
PASS=Welcome@1
|
|
||||||
GATEWAY_KEY=abcd123
|
|
||||||
ALLOWED_USER_ROLES=admin,store owner,store manager,store employee,no permission
|
|
||||||
Dockerfile: |-
|
|
||||||
FROM python:3.12-slim
|
|
||||||
|
|
||||||
WORKDIR /app
|
|
||||||
|
|
||||||
COPY _requirements.txt requirements.txt
|
|
||||||
COPY _env .env
|
|
||||||
RUN pip install --upgrade pip && pip install -r requirements.txt
|
|
||||||
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
EXPOSE 8064
|
|
||||||
db-docker-compose.yaml: |
|
|
||||||
version: '3.8'
|
|
||||||
|
|
||||||
services:
|
|
||||||
postgres:
|
|
||||||
image: postgres:16
|
|
||||||
container_name: local-pv-db-chat
|
|
||||||
restart: unless-stopped
|
|
||||||
environment:
|
|
||||||
POSTGRES_USER: humbingo
|
|
||||||
POSTGRES_PASSWORD: Welcome@1
|
|
||||||
POSTGRES_DB: local-pv-db-chat
|
|
||||||
ports:
|
|
||||||
- "5447:5432"
|
|
||||||
volumes:
|
|
||||||
- postgres_data:/var/lib/postgresql/data
|
|
||||||
networks:
|
|
||||||
- postgres_network
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
postgres_data:
|
|
||||||
driver: local
|
|
||||||
|
|
||||||
networks:
|
|
||||||
postgres_network:
|
|
||||||
driver: bridge
|
|
||||||
docker-compose.yml: "version: '4'\n\nservices:\n pv-chat:\n image: 147.79.66.211:3000/docker/paisavara-chatservice:development\n container_name: pv-chat\n restart: always\n build: \n context: .\n dockerfile: Dockerfile\n\n command: bash -c \"python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000\"\n volumes:\n - .:/pv-chat\n ports:\n - \"8015:8000\"\n labels:\n - kompose.service.type=NodePort # Tell kompose to create LoadBalancer\n - kompose.service.expose=true # Expose service externally\n - kompose.service.nodeport=30064\n depends_on:\n - pv-db-chat\n\n pv-db-chat:\n image: postgres:16\n restart: always\n environment:\n POSTGRES_USER: humbingo\n POSTGRES_DB: pv-db-chat\n POSTGRES_PASSWORD: Welcome@1\n volumes:\n - ./pv-db-chat:/var/lib/postgresql/data\n ports:\n - \"5461:5432\""
|
|
||||||
manage.py: |
|
|
||||||
#!/usr/bin/env python
|
|
||||||
"""Django's command-line utility for administrative tasks."""
|
|
||||||
import os
|
|
||||||
from dotenv import load_dotenv
|
|
||||||
load_dotenv(override=True)
|
|
||||||
import sys
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
|
||||||
ENV = os.getenv("ENV")
|
|
||||||
if ENV == "local":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.local')
|
|
||||||
elif ENV == "development":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.development')
|
|
||||||
elif ENV == "stage":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.stage')
|
|
||||||
elif ENV == "production":
|
|
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'backend.settings.production')
|
|
||||||
|
|
||||||
try:
|
|
||||||
from django.core.management import execute_from_command_line
|
|
||||||
except ImportError as exc:
|
|
||||||
raise ImportError(
|
|
||||||
"Couldn't import Django. Are you sure it's installed and "
|
|
||||||
"available on your PYTHONPATH environment variable? Did you "
|
|
||||||
"forget to activate a virtual environment?"
|
|
||||||
) from exc
|
|
||||||
execute_from_command_line(sys.argv)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
main()
|
|
||||||
kind: ConfigMap
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-chat
|
|
||||||
name: pv-chat-cm0
|
|
|
@ -1,48 +0,0 @@
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-Chat\chat\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30064"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-chat
|
|
||||||
name: pv-chat
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
io.kompose.service: pv-chat
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-Chat\chat\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30064"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-chat
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- args:
|
|
||||||
- bash
|
|
||||||
- -c
|
|
||||||
- python manage.py makemigrations && python manage.py migrate && python manage.py runserver 0.0.0.0:8000
|
|
||||||
image: 147.79.66.211:3000/docker/paisavara-chatservice:development
|
|
||||||
name: pv-chat
|
|
||||||
ports:
|
|
||||||
- containerPort: 8000
|
|
||||||
protocol: TCP
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /pv-chat
|
|
||||||
name: pv-chat-cm0
|
|
||||||
restartPolicy: Always
|
|
||||||
volumes:
|
|
||||||
- configMap:
|
|
||||||
name: pv-chat-cm0
|
|
||||||
name: pv-chat-cm0
|
|
|
@ -1,23 +0,0 @@
|
||||||
apiVersion: networking.k8s.io/v1
|
|
||||||
kind: Ingress
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-Chat\chat\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30064"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-chat
|
|
||||||
name: pv-chat
|
|
||||||
spec:
|
|
||||||
rules:
|
|
||||||
- http:
|
|
||||||
paths:
|
|
||||||
- backend:
|
|
||||||
service:
|
|
||||||
name: pv-chat
|
|
||||||
port:
|
|
||||||
number: 8015
|
|
||||||
path: /
|
|
||||||
pathType: Prefix
|
|
|
@ -1,21 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-Chat\chat\docker-compose.yml
|
|
||||||
kompose.service.expose: "true"
|
|
||||||
kompose.service.nodeport: "30064"
|
|
||||||
kompose.service.type: NodePort
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-chat
|
|
||||||
name: pv-chat
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- name: "8015"
|
|
||||||
port: 8015
|
|
||||||
targetPort: 8000
|
|
||||||
nodePort: 30064
|
|
||||||
selector:
|
|
||||||
io.kompose.service: pv-chat
|
|
||||||
type: NodePort
|
|
|
@ -1,12 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-chat-claim0
|
|
||||||
name: pv-db-chat-claim0
|
|
||||||
spec:
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteOnce
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 100Mi
|
|
|
@ -1,45 +0,0 @@
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: Deployment
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-Chat\chat\docker-compose.yml
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-chat
|
|
||||||
name: pv-db-chat
|
|
||||||
spec:
|
|
||||||
replicas: 1
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
io.kompose.service: pv-db-chat
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-Chat\chat\docker-compose.yml
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-chat
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- env:
|
|
||||||
- name: POSTGRES_DB
|
|
||||||
value: pv-db-chat
|
|
||||||
- name: POSTGRES_PASSWORD
|
|
||||||
value: Welcome@1
|
|
||||||
- name: POSTGRES_USER
|
|
||||||
value: humbingo
|
|
||||||
image: postgres:16
|
|
||||||
name: pv-db-chat
|
|
||||||
ports:
|
|
||||||
- containerPort: 5432
|
|
||||||
protocol: TCP
|
|
||||||
volumeMounts:
|
|
||||||
- mountPath: /var/lib/postgresql/data
|
|
||||||
name: pv-db-chat-claim0
|
|
||||||
restartPolicy: Always
|
|
||||||
volumes:
|
|
||||||
- name: pv-db-chat-claim0
|
|
||||||
persistentVolumeClaim:
|
|
||||||
claimName: pv-db-chat-claim0
|
|
|
@ -1,16 +0,0 @@
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
annotations:
|
|
||||||
kompose.cmd: C:\Program Files (x86)\kompose\kompose.exe convert -f D:\Humbingo\BE_projects\Paisavara\service-Chat\chat\docker-compose.yml
|
|
||||||
kompose.version: 1.34.0 (cbf2835db)
|
|
||||||
labels:
|
|
||||||
io.kompose.service: pv-db-chat
|
|
||||||
name: pv-db-chat
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- name: "5461"
|
|
||||||
port: 5461
|
|
||||||
targetPort: 5432
|
|
||||||
selector:
|
|
||||||
io.kompose.service: pv-db-chat
|
|
Loading…
Reference in New Issue