 ffab3a43fc
			
		
	
	ffab3a43fc
	
	
	
		
			
			* feat(docker): Add initial Docker configuration for project - Add .dockerignore file to ignore unnecessary files - Create Dockerfile with basic build and deployment configuration * feat(docker): Updated Docker configuration for improved security and build efficiency - Removed sensitive files from .dockerignore - Moved WORKDIR to /app in Dockerfile - Added gunicorn==23.0.0 dependency in RUN command - Created new docker-compose.yml file for service definition * feat(deployment): Implement containerized deployment configuration - Add additional environment variables for Python optimization - Update Dockerfile with new dependencies: eventlet, gevent, tornado - Create docker-compose.yml and configure services for web and nginx - Implement example configurations for web host settings and gunicorn - Establish nginx configuration for reverse proxy - Remove outdated docker-compose.yml from root directory * feat(deploy): Introduce Docker Compose configuration for multi-world deployment - Separate web service into two containers, one for main process and one for gunicorn - Update container configurations for improved security and maintainability - Remove unused volumes and network configurations * docs: Add new documentation for deploying Archipelago using containers - Document standalone image build and run process - Include example Docker Compose file for container orchestration - Provide information on services defined in the `docker-compose.yaml` file - Mention optional Enemizer feature and Git requirements * fixup! feat(docker): Updated Docker configuration for improved security and build efficiency - Removed sensitive files from .dockerignore - Moved WORKDIR to /app in Dockerfile - Added gunicorn==23.0.0 dependency in RUN command - Created new docker-compose.yml file for service definition * feat(deploy): Updated gunicorn configuration example - Adjusted worker and thread counts - Switched worker class from sync to gthread - Changed log level to info - Added example code snippet for customizing worker count * fix(deploy): Adjust concurrency settings for self-launch configuration - Reduce the number of world generators from 8 to 3 - Decrease the number of hosters from 5 to 4 * docs(deploy using containers): Improve readability, fix broken links - Update links to other documentation pages - Improve formatting for better readability - Remove unnecessary sections and files - Add note about building the image requiring a local copy of ArchipelagoMW source code * Update deploy/example_config.yaml Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> * Update deploy/example_selflaunch.yaml Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> * Update Dockerfile Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> * Update deploy/example_selflaunch.yaml Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> * fixup! Update Dockerfile * fix(Dockerfile): Update package installations to use latest versions - Remove specific version pins for git and libc6-dev - Ensure compatibility with newer package updates * feat(ci): Add GitHub Actions workflow for building and publishing Docker images - Create a new workflow for Docker image build and publish - Configure triggers for push and pull_request on main branch - Set up QEMU and Docker Buildx for multi-platform builds - Implement Docker login for GitHub Container Registry - Include Docker image metadata extraction and tagging * feat(healthcheck): Update Dockerfile and docker-compose for health checks - Add health check for the Webhost service in Dockerfile - Modify docker-compose to include a placeholder health check for multiworld service - Standardize comments and remove unnecessary lines * Revert "feat(ci): Add GitHub Actions workflow for building and publishing Docker images" This reverts commit 32a51b272627d99ca9796cbfda2e821bfdd95c70. * feat(docker): Enhance Dockerfile with Cython build stage - Add Cython builder stage for compiling speedups - Update package installation and organization for efficiency - Improve caching by copying requirements before installing - Add documentation for rootless Podman * fixup! feat(docker): Enhance Dockerfile with Cython build stage - Add Cython builder stage for compiling speedups - Update package installation and organization for efficiency - Improve caching by copying requirements before installing - Add documentation for rootless Podman --------- Co-authored-by: Adrian Priestley <apriestley@gmail.com> Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> Co-authored-by: Adrian Priestley <apriestley@bob.localdomain>
		
			
				
	
	
		
			211 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			211 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| .git
 | |
| .github
 | |
| .run
 | |
| docs
 | |
| test
 | |
| typings
 | |
| *Client.py
 | |
| 
 | |
| .idea
 | |
| .vscode
 | |
| 
 | |
| *_Spoiler.txt
 | |
| *.bmbp
 | |
| *.apbp
 | |
| *.apl2ac
 | |
| *.apm3
 | |
| *.apmc
 | |
| *.apz5
 | |
| *.aptloz
 | |
| *.apemerald
 | |
| *.pyc
 | |
| *.pyd
 | |
| *.sfc
 | |
| *.z64
 | |
| *.n64
 | |
| *.nes
 | |
| *.smc
 | |
| *.sms
 | |
| *.gb
 | |
| *.gbc
 | |
| *.gba
 | |
| *.wixobj
 | |
| *.lck
 | |
| *.db3
 | |
| *multidata
 | |
| *multisave
 | |
| *.archipelago
 | |
| *.apsave
 | |
| *.BIN
 | |
| *.puml
 | |
| 
 | |
| setups
 | |
| build
 | |
| bundle/components.wxs
 | |
| dist
 | |
| /prof/
 | |
| README.html
 | |
| .vs/
 | |
| EnemizerCLI/
 | |
| /Players/
 | |
| /SNI/
 | |
| /sni-*/
 | |
| /appimagetool*
 | |
| /host.yaml
 | |
| /options.yaml
 | |
| /config.yaml
 | |
| /logs/
 | |
| _persistent_storage.yaml
 | |
| mystery_result_*.yaml
 | |
| *-errors.txt
 | |
| success.txt
 | |
| output/
 | |
| Output Logs/
 | |
| /factorio/
 | |
| /Minecraft Forge Server/
 | |
| /WebHostLib/static/generated
 | |
| /freeze_requirements.txt
 | |
| /Archipelago.zip
 | |
| /setup.ini
 | |
| /installdelete.iss
 | |
| /data/user.kv
 | |
| /datapackage
 | |
| /custom_worlds
 | |
| 
 | |
| # Byte-compiled / optimized / DLL files
 | |
| __pycache__/
 | |
| *.py[cod]
 | |
| *$py.class
 | |
| 
 | |
| # C extensions
 | |
| *.so
 | |
| *.dll
 | |
| 
 | |
| # Distribution / packaging
 | |
| .Python
 | |
| build/
 | |
| develop-eggs/
 | |
| dist/
 | |
| downloads/
 | |
| eggs/
 | |
| .eggs/
 | |
| lib/
 | |
| lib64/
 | |
| parts/
 | |
| sdist/
 | |
| var/
 | |
| wheels/
 | |
| share/python-wheels/
 | |
| *.egg-info/
 | |
| .installed.cfg
 | |
| *.egg
 | |
| MANIFEST
 | |
| 
 | |
| # Installer logs
 | |
| pip-log.txt
 | |
| pip-delete-this-directory.txt
 | |
| installer.log
 | |
| 
 | |
| # Unit test / coverage reports
 | |
| htmlcov/
 | |
| .tox/
 | |
| .nox/
 | |
| .coverage
 | |
| .coverage.*
 | |
| .cache
 | |
| nosetests.xml
 | |
| coverage.xml
 | |
| *.cover
 | |
| *.py,cover
 | |
| .hypothesis/
 | |
| .pytest_cache/
 | |
| cover/
 | |
| 
 | |
| 
 | |
| # Flask stuff:
 | |
| instance/
 | |
| .webassets-cache
 | |
| 
 | |
| # Scrapy stuff:
 | |
| .scrapy
 | |
| 
 | |
| # Sphinx documentation
 | |
| docs/_build/
 | |
| 
 | |
| # PyBuilder
 | |
| .pybuilder/
 | |
| target/
 | |
| 
 | |
| # Jupyter Notebook
 | |
| .ipynb_checkpoints
 | |
| 
 | |
| # IPython
 | |
| profile_default/
 | |
| ipython_config.py
 | |
| 
 | |
| # vim editor
 | |
| *.swp
 | |
| 
 | |
| # SageMath parsed files
 | |
| *.sage.py
 | |
| 
 | |
| # Environments
 | |
| .env
 | |
| .venv*
 | |
| env/
 | |
| venv/
 | |
| /venv*/
 | |
| ENV/
 | |
| env.bak/
 | |
| venv.bak/
 | |
| *.code-workspace
 | |
| shell.nix
 | |
| 
 | |
| # Spyder project settings
 | |
| .spyderproject
 | |
| .spyproject
 | |
| 
 | |
| # Rope project settings
 | |
| .ropeproject
 | |
| 
 | |
| # mkdocs documentation
 | |
| /site
 | |
| 
 | |
| # mypy
 | |
| .mypy_cache/
 | |
| .dmypy.json
 | |
| dmypy.json
 | |
| 
 | |
| # Pyre type checker
 | |
| .pyre/
 | |
| 
 | |
| # pytype static type analyzer
 | |
| .pytype/
 | |
| 
 | |
| # Cython debug symbols
 | |
| cython_debug/
 | |
| 
 | |
| # Cython intermediates
 | |
| _speedups.c
 | |
| _speedups.cpp
 | |
| _speedups.html
 | |
| 
 | |
| # minecraft server stuff
 | |
| jdk*/
 | |
| minecraft*/
 | |
| minecraft_versions.json
 | |
| !worlds/minecraft/
 | |
| 
 | |
| # pyenv
 | |
| .python-version
 | |
| 
 | |
| #undertale stuff
 | |
| /Undertale/
 | |
| 
 | |
| # OS General Files
 | |
| .DS_Store
 | |
| .AppleDouble
 | |
| .LSOverride
 | |
| Thumbs.db
 | |
| [Dd]esktop.ini
 |