mirror of
				https://github.com/HappyTanuki/BumbleCee.git
				synced 2025-10-25 17:35:58 +00:00 
			
		
		
		
	도커허브 업로드 자동화 구현
This commit is contained in:
		
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -3,4 +3,5 @@ Temp/ | ||||
| Music | ||||
| *.json | ||||
| yt-dlp | ||||
| ffmpeg | ||||
| ffmpeg | ||||
| password | ||||
							
								
								
									
										4
									
								
								BuildDockerAndUpload.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										4
									
								
								BuildDockerAndUpload.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,4 @@ | ||||
| #!/bin/bash | ||||
| cat password | docker login -u happytanuki12 --password-stdin | ||||
| docker build --tag happytanuki12/bumblebee:latest . | ||||
| docker push happytanuki12/bumblebee:latest | ||||
| @@ -19,10 +19,10 @@ RUN pip3 install --break-system-packages pycryptodome | ||||
| RUN curl -Lo dpp.deb https://dl.dpp.dev/ | ||||
| RUN dpkg -i dpp.deb | ||||
| RUN rm dpp.deb | ||||
| RUN curl -LO https://github.com/BtbN/FFmpeg-Builds/releases/latest/download/ffmpeg-master-latest-linux64-gpl.tar.xz | ||||
| RUN tar -xf ffmpeg-master-latest-linux64-gpl.tar.xz | ||||
| RUN rm ffmpeg-master-latest-linux64-gpl.tar.xz | ||||
| RUN mv ffmpeg-master-latest-linux64-gpl ffmpeg | ||||
| # RUN curl -LO https://github.com/BtbN/FFmpeg-Builds/releases/latest/download/ffmpeg-master-latest-linux64-gpl.tar.xz | ||||
| # RUN tar -xf ffmpeg-master-latest-linux64-gpl.tar.xz | ||||
| # RUN rm ffmpeg-master-latest-linux64-gpl.tar.xz | ||||
| # RUN mv ffmpeg-master-latest-linux64-gpl ffmpeg | ||||
| RUN curl -LO https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp | ||||
| RUN chmod +x ./yt-dlp | ||||
| COPY ./build/BumbleCee /BumbleCee | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| services: | ||||
|   bumblebee: | ||||
|     build: . | ||||
|     image: happytanuki12/bumblebee:latest | ||||
|     container_name: BumbleBee | ||||
|     volumes: | ||||
|       - ./config.json:/config.json | ||||
|   | ||||
| @@ -81,6 +81,8 @@ std::list<MusicQueueElement> MusicPlayManager::getQueue(const dpp::snowflake gui | ||||
|  | ||||
| MusicQueueElement MusicPlayManager::getNowPlaying(const dpp::snowflake guildId) { | ||||
|     std::shared_ptr<MusicQueueElement> nowplaying = queueMap[guildId]->nowplaying(); | ||||
|     if (nowplaying == nullptr) | ||||
|         return MusicQueueElement("", "", dpp::user(), dpp::embed()); | ||||
|     MusicQueueElement returnValue(*nowplaying); | ||||
|     return returnValue; | ||||
| } | ||||
|   | ||||
| @@ -36,7 +36,10 @@ std::list<std::shared_ptr<MusicQueueElement>>::iterator MusicQueue::findByIndex( | ||||
| } | ||||
| std::shared_ptr<MusicQueueElement> MusicQueue::nowplaying() { | ||||
|     std::lock_guard<std::mutex> lock(queueMutex); | ||||
|     return *currentPlayingPosition; | ||||
|     if (currentPlayingPosition == queue.end()) | ||||
|         return nullptr; | ||||
|     else | ||||
|         return *currentPlayingPosition; | ||||
| } | ||||
| std::list<std::shared_ptr<MusicQueueElement>>::iterator MusicQueue::next_music() { | ||||
|     std::lock_guard<std::mutex> lock(queueMutex); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user