mirror of
				https://github.com/elyby/chrly.git
				synced 2025-05-31 14:11:51 +05:30 
			
		
		
		
	
			
				
					
						
					
					a2e3d28580bdd651a360af62635f8ea84fd3c9c9
				
			
			
		
	Это заготовка для нормального файла
Для настройки Dev-окружения нужно склонировать проект в удобное место, за тем сделать символьную ссылку в свой GOPATH:
# Выполнять, находясь внутри директории репозитория
mkdir -p $GOPATH/src/elyby
ln -s $PWD $GOPATH/src/elyby/minecraft-skinsystem
Или можно склонировать репозиторий сразу в нужную локацию:
git clone git@bitbucket.org:elyby/minecraft-skinsystem.git $GOPATH/src/elyby/minecraft-skinsystem
Нужно скопировать правильный docker-compose файл для желаемого окружения:
cp docker-compose.dev.yml docker-compose.yml  # dev env
cp docker-compose.prod.yml docker-compose.yml # prod env
И за тем всё это поднять:
docker-compose up -d
Если нужно пересобрать весь контейнер, то выполняем следующее:
docker-compose stop app  # Останавливаем конейтнер, если он ещё работает
docker-compose rm -f app # Удаляем конейтнер
docker-compose build app # Запускаем билд по новой
docker-compose up -d app # Поднимаем свежесобранный контейнер обратно
Шорткаты для разработки
Потом это надо преобразовать в нормальные доки.
Run Redis:
docker run --rm \
-p 6379:6379 \
redis:3.0-alpine
Run RabbitMQ:
docker run --rm \
-p 5672:5672 \
-e RABBITMQ_DEFAULT_USER=ely-skinsystem-app \
-e RABBITMQ_DEFAULT_PASS=ely-skinsystem-app-password \
-e RABBITMQ_DEFAULT_VHOST=/ely \
rabbitmq:3.6
Description
				Lightweight implementation of Minecraft skins system server. It's packaged and distributed as a Docker image.
						
						
						
					Languages
				
				
								
								
									Go
								
								99.7%
							
						
							
								
								
									Dockerfile
								
								0.2%