Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
187 changes: 187 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
# Compiled source files
*.com
*.class
*.dll
*.exe
*.o
*.so

# Compressed files
# It's better to unpack these files and commit the raw source.
# Git has its own built-in compression methods.
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

# Logs and database files
*.log
*.sql
*.sqlite

# OS-generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Python bytecode files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution and packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit tests and coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django-specific files
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask-specific files
instance/
.webassets-cache

# Scrapy-specific files
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# Pipenv
# Include Pipfile.lock in version control unless platform-specific dependencies exist.
#Pipfile.lock

# Poetry
# Include poetry.lock in version control for binary packages.
#poetry.lock

# PDM
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582
__pypackages__/

# Celery
celerybeat-schedule
celerybeat.pid

# SageMath
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder IDE
.spyderproject
.spyproject

# Rope IDE
.ropeproject

# MkDocs documentation
/site

# MyPy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre
.pyre/

# pytype
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm IDE
# Add JetBrains-specific ignore rules in a separate JetBrains.gitignore.
#.idea/

# PyPI configuration
.pypirc

# Redis Snapshots
dump.rdb

# Data Directories
data/
56 changes: 55 additions & 1 deletion srcs/.env
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

env 파일이 왜 올라와있지?

Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,58 @@ DATABASE_USER_URL=postgres://${DB_USER_USER}:${DB_USER_PASSWORD}@database_user:$

# Redis URLs
REDIS_EVENTS_URL=redis://redis_events:6379
REDIS_WEBSOCKETS_URL=redis://redis_websockets:6379
REDIS_WEBSOCKETS_URL=redis://redis_websockets:6379

SSL_CERT_CRT="-----BEGIN CERTIFICATE-----
MIID+zCCAuOgAwIBAgIUJRqgyug33T4liuLLgKUweKw0gNEwDQYJKoZIhvcNAQEL
BQAwgYwxCzAJBgNVBAYTAktSMQ4wDAYDVQQIDAVTZW91bDEOMAwGA1UEBwwFU2Vv
dWwxEDAOBgNVBAoMBzQyU2VvdWwxDjAMBgNVBAsMBUNhZGV0MRAwDgYDVQQDDAd5
ZW9sZWUyMSkwJwYJKoZIhvcNAQkBFhp5ZW9sZWUyQHN0dWRlbnQuNDJzZW91bC5r
cjAeFw0yNDEyMjkwNjAyMDZaFw0yNTEyMjkwNjAyMDZaMIGMMQswCQYDVQQGEwJL
UjEOMAwGA1UECAwFU2VvdWwxDjAMBgNVBAcMBVNlb3VsMRAwDgYDVQQKDAc0MlNl
b3VsMQ4wDAYDVQQLDAVDYWRldDEQMA4GA1UEAwwHeWVvbGVlMjEpMCcGCSqGSIb3
DQEJARYaeWVvbGVlMkBzdHVkZW50LjQyc2VvdWwua3IwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQCh2oGPSyfeSgkuYjeAcRtZxqt1gfjghv1NCbn5gBIR
Ka/6URXtwNLVC8CgLbD2S+80RfF5LzAPwK4Wbj0DW5AnkZGxO/zp94w/TNrcm7w/
Cxq9WZQTMP53cl/b1UgvivcH8K40rEqZ++Y0Sm5uATMlABVJBgkBx1L+60YX/r1D
M4AYsQ3tD+Pf7bmsAaYs9LJjlCeJEbl7GBaUjWDWYRkKZAZf8gJVmEaklqYhHYdt
3/lwAaEj73TPmyAAM6jef2JFCGpVA617mh95J9/KYMx8QQi5/jfRG1aJ8IRhGAPR
BAuZCLDo8VeHY7l5aIAehusf9MEjp5209pQ3voztmn6rAgMBAAGjUzBRMB0GA1Ud
DgQWBBRlAOOlvJ/GhCifJAPK6BI64hIpmDAfBgNVHSMEGDAWgBRlAOOlvJ/GhCif
JAPK6BI64hIpmDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAi
AXIwxuLWU2+XiW6W1l7r5YoOTrHz+XGG9XcwR6q6uBeT46TkykWjNVSVwSNoaegs
iq1oOs94tR+fHIxO4CD7AIBHLIzfJUFJhQA8h3JMjQ5VPMncLyOBhyYCxWRYs2yR
gzdSz91bbydTty1Hf7tqpaW4WZphZhIHGw154erbHFAxjIOFilb1mvT2czzNGviS
K5ZdtppVRXl2J7nafSJvJ2uLwKbfUa1dGLCaJ9y+ad8s5r2JhL2CjYXLj0qW9AIB
BW0SFOUL8tN4x8EGsELvjXc7nEsUeV5v2O9AqTSVtBsUfjLo+kOECiQqxFOzO+B0
EN5W2dU42MhqiFlmoC+u
-----END CERTIFICATE-----"
SSL_CERT_KEY="-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCh2oGPSyfeSgku
YjeAcRtZxqt1gfjghv1NCbn5gBIRKa/6URXtwNLVC8CgLbD2S+80RfF5LzAPwK4W
bj0DW5AnkZGxO/zp94w/TNrcm7w/Cxq9WZQTMP53cl/b1UgvivcH8K40rEqZ++Y0
Sm5uATMlABVJBgkBx1L+60YX/r1DM4AYsQ3tD+Pf7bmsAaYs9LJjlCeJEbl7GBaU
jWDWYRkKZAZf8gJVmEaklqYhHYdt3/lwAaEj73TPmyAAM6jef2JFCGpVA617mh95
J9/KYMx8QQi5/jfRG1aJ8IRhGAPRBAuZCLDo8VeHY7l5aIAehusf9MEjp5209pQ3
voztmn6rAgMBAAECggEAIyge51zIWrETQHeGHcizy7LrUHl8cWzw/Xhk5Kysf/zh
pEpTrJKrWSqV21VBcKZ63Yxp0MxusKVGS0oDx8RuUiH9FxX0MHAcjy1nBu9vGvST
CNk54FdOluyJpOs1pFoXoapmdLuN8te0H9yhExUAooNbnEKK10+QGB5L2e9z9fIT
ueflPbXIh8xrU69wJMYV5k6mmH6rM9OxK7Loi+DYcPmnVL9dp0oKD3u4Vr/9obbP
M4nE6vvUuND5jWlZNf7Ha6wBOHuc1CD7Sw3p/R0SaGPTxPuZiYh35K2hkxJRaSDF
6qzavlsk/3fJWWwYoRuNmggD/kfHPsUlpM6fSOo3uQKBgQDZuzzHGFzJ7CBgYR3U
O/wtcKE5hQHS5iyOAjfa+hU3ktzlt5T8mOEhSLuwW/1ZPCkQ/dMT5XeCP0bN9wbF
7RO2F1tSzoILrHMcNt7et9+V9Wj2DeixpKA94oKCsNoP2iAt6JgstbBJcnSDqCZQ
fDy9Ymq8sK/BD0TGNPvDBPtsyQKBgQC+TQ9xMokbM2H4Aq68mbQAC8hpAmlxzs0I
tDaIjYgp6BCoXFqRyaIEs22yftB9bvv99OlMlv7TrxhZS0racuQSWdXTZ713MZGl
RN77v66VkZWz+d0jLH1fXILfHv5YwJYkSIJ5Xts+5Sp322SffGC8HvYIeNW4ZrXV
ovEKNPyt0wKBgQCSxxpNzSqgJMIettl4/YceytKlB/kWx3w5r10gDX7IHAU2BvA0
6Iq7+WAtn5XG1juI7NOikgpij22X43N5cjzbgBtcU0JvxC1FU+gilCnx2aKMXQwE
1UoA7fW1TKt0DEOtLyOG4GSa3sGVD4HkuBvqP7JcyW9x4m0mgQlHitBDoQKBgEgn
jdBc2fGPVPklgz2NhdtynEV8naCCSemf8wFpsJQ7In3Drq+SZTUlF1XTkZfNygwr
nX3lzq9St4e77aDQaTuwBkxHDGayS8f/ShDoR/j8H2gDOF7K0qqiuBiDdusN8p/F
QntkhPrfB3A0pn12OnN5xc3GizqE7zMWuhAlsRzzAoGBAIdt0cuOiJH7Eawee+sh
ta3ne6ayb60VYsPtLnDf53gjFjg/SI1tEFsriz83Rk0AdqSqQvVhDfn+17Lbs658
KYTbgnHyHTw2t+t5JIypDhwYTG/FV5faz/BM6iVdfLwXDaWxmQNRNjrB84SPWnGu
cS/jZWnvmGRQPBPvyCB2fVTH
-----END PRIVATE KEY-----"
DATA_PATH=/Users/spark2/supershy/data
33 changes: 33 additions & 0 deletions srcs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Configuration
DOCKER_COMPOSE := $(shell if command -v docker-compose >/dev/null 2>&1; then echo "docker-compose"; else echo "docker compose"; fi)
ENV_FILE="$(shell pwd)/.env"

# Docker Compose targets
all: dir
@$(DOCKER_COMPOSE) -f ./docker-compose.yml up -d

build: dir
@$(DOCKER_COMPOSE) -f ./docker-compose.yml up -d --build

down:
@$(DOCKER_COMPOSE) -f ./docker-compose.yml down -v

re: clean
@$(DOCKER_COMPOSE) -f ./docker-compose.yml up -d

# Directory and environment setup
dir:
@chmod +x init_project.sh
@bash ./init_project.sh

clean: down
docker compose down --rmi all
# @docker system prune --all --force

fclean: clean
@docker system prune --all --force --volumes
@docker network prune --force
@docker volume prune --force
@rm -rf $(ENV_FILE).bak

.PHONY: all build down re clean fclean dir
2 changes: 1 addition & 1 deletion srcs/api_gateway
2 changes: 1 addition & 1 deletion srcs/auth
Submodule auth updated 1 files
+2 −3 config/settings.py
Loading