hacky af never use this!
This commit is contained in:
		
						commit
						b73565dc94
					
				
					 6 changed files with 275 additions and 0 deletions
				
			
		
							
								
								
									
										1
									
								
								.env
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.env
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					COMPOSE_PROJECT_NAME=wow_simple_registration
 | 
				
			||||||
							
								
								
									
										155
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										155
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,155 @@
 | 
				
			||||||
 | 
					config/*
 | 
				
			||||||
 | 
					!config
 | 
				
			||||||
 | 
					!config/.gitkeep
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# temporary files which can be created if a process still has a handle open of a deleted file
 | 
				
			||||||
 | 
					.fuse_hidden*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Metadata left by Dolphin file manager, which comes with KDE Plasma
 | 
				
			||||||
 | 
					.directory
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Linux trash folder which might appear on any partition or disk
 | 
				
			||||||
 | 
					.Trash-*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# .nfs files are created when an open file is removed but is still being accessed
 | 
				
			||||||
 | 
					.nfs*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Log files created by default by the nohup command
 | 
				
			||||||
 | 
					nohup.out
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# General
 | 
				
			||||||
 | 
					.DS_Store
 | 
				
			||||||
 | 
					.AppleDouble
 | 
				
			||||||
 | 
					.LSOverride
 | 
				
			||||||
 | 
					Icon[
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Thumbnails
 | 
				
			||||||
 | 
					._*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Files that might appear in the root of a volume
 | 
				
			||||||
 | 
					.DocumentRevisions-V100
 | 
				
			||||||
 | 
					.fseventsd
 | 
				
			||||||
 | 
					.Spotlight-V100
 | 
				
			||||||
 | 
					.TemporaryItems
 | 
				
			||||||
 | 
					.Trashes
 | 
				
			||||||
 | 
					.VolumeIcon.icns
 | 
				
			||||||
 | 
					.com.apple.timemachine.donotpresent
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Directories potentially created on remote AFP share
 | 
				
			||||||
 | 
					.AppleDB
 | 
				
			||||||
 | 
					.AppleDesktop
 | 
				
			||||||
 | 
					Network Trash Folder
 | 
				
			||||||
 | 
					Temporary Items
 | 
				
			||||||
 | 
					.apdisk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Windows thumbnail cache files
 | 
				
			||||||
 | 
					Thumbs.db
 | 
				
			||||||
 | 
					Thumbs.db:encryptable
 | 
				
			||||||
 | 
					ehthumbs.db
 | 
				
			||||||
 | 
					ehthumbs_vista.db
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Dump file
 | 
				
			||||||
 | 
					*.stackdump
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Folder config file
 | 
				
			||||||
 | 
					[Dd]esktop.ini
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Recycle Bin used on file shares
 | 
				
			||||||
 | 
					$RECYCLE.BIN/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Windows Installer files
 | 
				
			||||||
 | 
					*.cab
 | 
				
			||||||
 | 
					*.msi
 | 
				
			||||||
 | 
					*.msix
 | 
				
			||||||
 | 
					*.msm
 | 
				
			||||||
 | 
					*.msp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Windows shortcuts
 | 
				
			||||||
 | 
					*.lnk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Swap
 | 
				
			||||||
 | 
					[._]*.s[a-v][a-z]
 | 
				
			||||||
 | 
					!*.svg  # comment out if you don't need vector files
 | 
				
			||||||
 | 
					[._]*.sw[a-p]
 | 
				
			||||||
 | 
					[._]s[a-rt-v][a-z]
 | 
				
			||||||
 | 
					[._]ss[a-gi-z]
 | 
				
			||||||
 | 
					[._]sw[a-p]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Session
 | 
				
			||||||
 | 
					Session.vim
 | 
				
			||||||
 | 
					Sessionx.vim
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Temporary
 | 
				
			||||||
 | 
					.netrwhist
 | 
				
			||||||
 | 
					*~
 | 
				
			||||||
 | 
					# Auto-generated tag files
 | 
				
			||||||
 | 
					tags
 | 
				
			||||||
 | 
					# Persistent undo
 | 
				
			||||||
 | 
					[._]*.un~
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# -*- mode: gitignore; -*-
 | 
				
			||||||
 | 
					*~
 | 
				
			||||||
 | 
					\#*\#
 | 
				
			||||||
 | 
					/.emacs.desktop
 | 
				
			||||||
 | 
					/.emacs.desktop.lock
 | 
				
			||||||
 | 
					*.elc
 | 
				
			||||||
 | 
					auto-save-list
 | 
				
			||||||
 | 
					tramp
 | 
				
			||||||
 | 
					.\#*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Org-mode
 | 
				
			||||||
 | 
					.org-id-locations
 | 
				
			||||||
 | 
					*_archive
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# flymake-mode
 | 
				
			||||||
 | 
					*_flymake.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# eshell files
 | 
				
			||||||
 | 
					/eshell/history
 | 
				
			||||||
 | 
					/eshell/lastdir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# elpa packages
 | 
				
			||||||
 | 
					/elpa/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# reftex files
 | 
				
			||||||
 | 
					*.rel
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# AUCTeX auto folder
 | 
				
			||||||
 | 
					/auto/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# cask packages
 | 
				
			||||||
 | 
					.cask/
 | 
				
			||||||
 | 
					dist/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Flycheck
 | 
				
			||||||
 | 
					flycheck_*.el
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# server auth directory
 | 
				
			||||||
 | 
					/server/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# projectiles files
 | 
				
			||||||
 | 
					.projectile
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# directory configuration
 | 
				
			||||||
 | 
					.dir-locals.el
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# network security
 | 
				
			||||||
 | 
					/network-security.data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.vscode/*
 | 
				
			||||||
 | 
					!.vscode/settings.json
 | 
				
			||||||
 | 
					!.vscode/tasks.json
 | 
				
			||||||
 | 
					!.vscode/launch.json
 | 
				
			||||||
 | 
					!.vscode/extensions.json
 | 
				
			||||||
 | 
					!.vscode/*.code-snippets
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Local History for Visual Studio Code
 | 
				
			||||||
 | 
					.history/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Built Visual Studio Code Extensions
 | 
				
			||||||
 | 
					*.vsix
 | 
				
			||||||
							
								
								
									
										74
									
								
								Dockerfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								Dockerfile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,74 @@
 | 
				
			||||||
 | 
					ARG WOWSIMPLEREGISTRATION_VERSION=master
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FROM composer:2.8 AS composer
 | 
				
			||||||
 | 
					RUN apk --no-cache add \
 | 
				
			||||||
 | 
					  git \
 | 
				
			||||||
 | 
					  gmp-dev \
 | 
				
			||||||
 | 
					  libgd \
 | 
				
			||||||
 | 
					  libpng-dev \
 | 
				
			||||||
 | 
					  libxml2-dev \
 | 
				
			||||||
 | 
					  libzip-dev \
 | 
				
			||||||
 | 
					  oniguruma-dev \
 | 
				
			||||||
 | 
					  sed \
 | 
				
			||||||
 | 
					  zlib-dev
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN docker-php-ext-install \
 | 
				
			||||||
 | 
					  gd \
 | 
				
			||||||
 | 
					  gmp \
 | 
				
			||||||
 | 
					  mbstring \
 | 
				
			||||||
 | 
					  mysqli \
 | 
				
			||||||
 | 
					  pdo \
 | 
				
			||||||
 | 
					  pdo_mysql \
 | 
				
			||||||
 | 
					  soap \
 | 
				
			||||||
 | 
					  zip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN git clone https://github.com/masterking32/WoWSimpleRegistration \
 | 
				
			||||||
 | 
					  && cd WoWSimpleRegistration \
 | 
				
			||||||
 | 
					  && git checkout ${WOWSIMPLEREGISTRATION_VERSION}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN cd ./WoWSimpleRegistration/application \
 | 
				
			||||||
 | 
					  && composer install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN sed -i '/<?php/a error_reporting(E_ALL ^ E_DEPRECATED);' ./WoWSimpleRegistration/index.php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					FROM php:8.4-alpine3.20
 | 
				
			||||||
 | 
					RUN apk add --no-cache \
 | 
				
			||||||
 | 
					  gmp \
 | 
				
			||||||
 | 
					  libgd \
 | 
				
			||||||
 | 
					  libpng \
 | 
				
			||||||
 | 
					  libxml2 \
 | 
				
			||||||
 | 
					  libzip \
 | 
				
			||||||
 | 
					  oniguruma \
 | 
				
			||||||
 | 
					  zlib
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN apk --no-cache add --virtual .build-deps \
 | 
				
			||||||
 | 
					    gmp-dev \
 | 
				
			||||||
 | 
					    libgd \
 | 
				
			||||||
 | 
					    libpng-dev \
 | 
				
			||||||
 | 
					    libxml2-dev \
 | 
				
			||||||
 | 
					    libzip-dev \
 | 
				
			||||||
 | 
					    oniguruma-dev \
 | 
				
			||||||
 | 
					    zlib-dev \
 | 
				
			||||||
 | 
					  && docker-php-ext-install \
 | 
				
			||||||
 | 
					    gd \
 | 
				
			||||||
 | 
					    gmp \
 | 
				
			||||||
 | 
					    mbstring \
 | 
				
			||||||
 | 
					    mysqli \
 | 
				
			||||||
 | 
					    pdo \
 | 
				
			||||||
 | 
					    pdo_mysql \
 | 
				
			||||||
 | 
					    soap \
 | 
				
			||||||
 | 
					    zip \
 | 
				
			||||||
 | 
					  && apk del .build-deps
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					COPY --from=composer /app/WoWSimpleRegistration/application/ /var/www/html/application/
 | 
				
			||||||
 | 
					COPY --from=composer /app/WoWSimpleRegistration/template/ /var/www/html/template/
 | 
				
			||||||
 | 
					COPY --from=composer /app/WoWSimpleRegistration/favicon.ico /var/www/html/
 | 
				
			||||||
 | 
					COPY --from=composer /app/WoWSimpleRegistration/index.php /var/www/html/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN chown -R www-data:www-data /var/www/html
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					WORKDIR /var/www/html
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CMD [ "php", "-S", "0.0.0.0:8000" ]
 | 
				
			||||||
 | 
					EXPOSE 8000
 | 
				
			||||||
							
								
								
									
										19
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								README.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					# Simple WoWSimpleRegistration container
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> [!WARNING]
 | 
				
			||||||
 | 
					> This Docker container is not intended in any way to run it as a production 
 | 
				
			||||||
 | 
					> container!
 | 
				
			||||||
 | 
					>
 | 
				
			||||||
 | 
					> **DO NOT RUN THIS IN PRODUCTION** ‼️‼️‼️
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This Docker compose is based on [masterking32/WoWSimpleRegistration] project.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Setup
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					1. Copy [application/config/config.php.sample] to this repo as `config/config.php`.
 | 
				
			||||||
 | 
					2. Setup your configuration.
 | 
				
			||||||
 | 
					3. Run the docker compose: `docker compose up -d --build; docker compose logs -f`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[application/config/config.php.sample]: https://github.com/masterking32/WoWSimpleRegistration/blob/master/application/config/config.php.sample
 | 
				
			||||||
 | 
					[masterking32/WoWSimpleRegistration]: https://github.com/masterking32/WoWSimpleRegistration
 | 
				
			||||||
							
								
								
									
										0
									
								
								config/.gitkeep
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								config/.gitkeep
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										26
									
								
								docker-compose.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								docker-compose.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,26 @@
 | 
				
			||||||
 | 
					# docker-compose.yml for WoWSimpleRegistration.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Start the server with `docker compose up -d --build`
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Don't make changes this file! make a `docker-compose.override.yml` and make your
 | 
				
			||||||
 | 
					# changes there instead.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					  app:
 | 
				
			||||||
 | 
					    image: wow-simple-registration:${DOCKER_IMAGE_TAG:-latest}
 | 
				
			||||||
 | 
					    build:
 | 
				
			||||||
 | 
					      context: .
 | 
				
			||||||
 | 
					      dockerfile: Dockerfile
 | 
				
			||||||
 | 
					      args:
 | 
				
			||||||
 | 
					        WOWSIMPLEREGISTRATION_VERSION: master
 | 
				
			||||||
 | 
					    networks:
 | 
				
			||||||
 | 
					      - ac-network
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./config/config.php:/var/www/html/application/config/config.php
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - 8080:8000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					networks:
 | 
				
			||||||
 | 
					  ac-network:
 | 
				
			||||||
 | 
					    name: azerothcore-wotlk_ac-network
 | 
				
			||||||
 | 
					    external: true
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue