Add production deployment infrastructure

- Created comprehensive deployment package with production builds
- Added deployment scripts for Linux and Docker environments
- Generated Dockerfiles for containerized deployment
- Included nginx reverse proxy configuration
- Added systemd service definitions for native Linux deployment
- Created docker-compose.production.yml for orchestration
- Comprehensive deployment documentation in README.md
- Both LittleShop and TeleBot production builds included
- Ready for deployment to Hostinger VPS server

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-09-20 21:10:48 +01:00
parent b8bda63cfa
commit 13aa20ffa4
227 changed files with 87633 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,16 @@
<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="gradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#2563eb;stop-opacity:1" />
<stop offset="100%" style="stop-color:#7c3aed;stop-opacity:1" />
</linearGradient>
</defs>
<rect width="512" height="512" fill="url(#gradient)" rx="80"/>
<g fill="white">
<path d="M256 120c75.111 0 136 60.889 136 136s-60.889 136-136 136-136-60.889-136-136 60.889-136 136-136zm0 32c-57.438 0-104 46.562-104 104s46.562 104 104 104 104-46.562 104-104-46.562-104-104-104z"/>
<circle cx="256" cy="256" r="48"/>
<path d="M160 320h192v32H160z"/>
<path d="M192 360h128v24H192z"/>
</g>
<text x="256" y="420" text-anchor="middle" fill="white" font-family="system-ui" font-size="32" font-weight="600">LS</text>
</svg>

After

Width:  |  Height:  |  Size: 879 B

View File

@@ -0,0 +1,2 @@
n <07><>3!<21><>qS<71><53><EFBFBD>l<EFBFBD>rZuz<75>*<2A>d<EFBFBD>s=<3D><>S<EFBFBD><53>0E<14><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><04> <20><>қ<EFBFBD>c<EFBFBD>bu<62>b<EFBFBD>`@<40>0<EFBFBD><30><EFBFBD><70><03>Ӹ<EFBFBD><D3B8><EFBFBD><EFBFBD>ɢA<>><3E>/ <03>!<10>ϔ_H<5F>qT[<5B>l+<03><><EFBFBD>ٟ<EFBFBD>xe0<1C><>d\<5C>$<24>q<EFBFBD>Bw<42>:@<40>%<25><>v<><76>kT<6B><54><17>
<EFBFBD><EFBFBD>!<21><1D><>?<3F>p기JPߛT<1F><>wo_<5F><7F><04><>s<EFBFBD><73>o<EEA3BC><6F><EFBFBD>&[4<>I<EFBFBD><49>g7<67>J<16><><11>(Y)<29>q <0B>.k-2<>Q0vG+*<2A><>bp;H<><48><10>~<7E>3<06>g1:"m<>Ɉ<EFBFBD><C988>2`#S<>$<24><><EFBFBD>m<EFBFBD>`<60>O>Ϝ<><CF9C>$<24><><EFBFBD><EFBFBD><07>$<24>%R<>lBoX<6F><58>˔,C<><43><EFBFBD><0F><><EFBFBD><EFBFBD><EFBFBD><17><>ڑ<EFBFBD>`<60>6<EFBFBD>BOV?%<25>͝Z(<1C>'uV<75>5f<35><66><18><>,^<5E> <0C>8<EFBFBD>4<><34>i<EFBFBD>6:T&<26>t<EFBFBD><1D><>?l<15><>$Ε<>>0c<30><63>s<EFBFBD>W<EFBFBD><57><EFBFBD>h