Create docker-compose.yml
This commit is contained in:
		
							
								
								
									
										60
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								docker-compose.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
				
			|||||||
 | 
					version: '3.7'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					services:
 | 
				
			||||||
 | 
					#MongoDB (27017)
 | 
				
			||||||
 | 
					  mongodb:
 | 
				
			||||||
 | 
					    image: "mongo:latest"
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      MONGO_INITDB_ROOT_USERNAME: root
 | 
				
			||||||
 | 
					      MONGO_INITDB_ROOT_PASSWORD: rootpassword
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "27017:27017"
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./mongo/:/data/db
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					#MySQL (3306) + phpMyAdmin (8080)
 | 
				
			||||||
 | 
					  mysql:
 | 
				
			||||||
 | 
					    image: "mysql"
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      MYSQL_ROOT_PASSWORD: rootpassword
 | 
				
			||||||
 | 
					      MYSQL_DATABASE: test_db
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "3306:3306"
 | 
				
			||||||
 | 
					    volumes: 
 | 
				
			||||||
 | 
					      - ./mysql/:/var/lib/mysql
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  phpMyAdmin:
 | 
				
			||||||
 | 
					    image: "phpmyadmin/phpmyadmin:latest"
 | 
				
			||||||
 | 
					    environment:
 | 
				
			||||||
 | 
					      PMA_HOST: mysql
 | 
				
			||||||
 | 
					      PMA_USER: root
 | 
				
			||||||
 | 
					      PMA_PASSWORD: rootpassword
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "8080:80"
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					#Bitwarden rs (8081)
 | 
				
			||||||
 | 
					  bitwarden:
 | 
				
			||||||
 | 
					    image: "vaultwarden/server:latest"
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "8081:80"
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./bitwarden/:/data/
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					#Websites luke-else.co.uk (8000) snexo.co.uk (8001)
 | 
				
			||||||
 | 
					  luke-else.co.uk:
 | 
				
			||||||
 | 
					    image: "php:apache"
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "8000:80"
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./luke-else.co.uk/:/var/www/html
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  snexo.co.uk:
 | 
				
			||||||
 | 
					    image: "php:apache"
 | 
				
			||||||
 | 
					    ports:
 | 
				
			||||||
 | 
					      - "8001:80"
 | 
				
			||||||
 | 
					    volumes:
 | 
				
			||||||
 | 
					      - ./snexo.co.uk/:/var/www/html
 | 
				
			||||||
 | 
					    restart: unless-stopped
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
		Reference in New Issue
	
	Block a user