mirror of
https://github.com/bensuperpc/infrastructure.git
synced 2025-02-23 17:29:31 +01:00
Add working minecraft server
Signed-off-by: Bensuperpc <bensuperpc@gmail.com>
This commit is contained in:
parent
d111652a1c
commit
b486ac3d0d
3
Makefile
3
Makefile
@ -17,9 +17,10 @@ SHARING_SERVICES := psitransfer picoshare privatebin projectsend jellyfin dufs g
|
|||||||
ADMIN_SERVICES := yacht uptime-kuma openssh
|
ADMIN_SERVICES := yacht uptime-kuma openssh
|
||||||
UTILS_SERVICES := it-tools stirlingpdf
|
UTILS_SERVICES := it-tools stirlingpdf
|
||||||
# gitea-runner
|
# gitea-runner
|
||||||
|
GAME_SERVICES := mc-server
|
||||||
|
|
||||||
PROJECT_DIRECTORY := infrastructure
|
PROJECT_DIRECTORY := infrastructure
|
||||||
|
|
||||||
DOCKER_PROFILES := main_infrastructure caddy homepage $(BLOG_SERVICES) $(SHARING_SERVICES) $(TORRENTS_SERVICES) $(ADMIN_SERVICES) $(UTILS_SERVICES)
|
DOCKER_PROFILES := main_infrastructure caddy homepage $(BLOG_SERVICES) $(SHARING_SERVICES) $(TORRENTS_SERVICES) $(ADMIN_SERVICES) $(UTILS_SERVICES) $(GAME_SERVICES)
|
||||||
|
|
||||||
include DockerCompose.mk
|
include DockerCompose.mk
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
include:
|
include:
|
||||||
|
# Main
|
||||||
|
- services/main/docker-compose.main.yml
|
||||||
# WordPress
|
# WordPress
|
||||||
- services/wordpress/docker-compose.wordpress.yml
|
- services/wordpress/docker-compose.wordpress.yml
|
||||||
# Caddy
|
# Caddy
|
||||||
@ -35,38 +37,7 @@ include:
|
|||||||
- services/uptime-kuma/docker-compose.uptime-kuma.yml
|
- services/uptime-kuma/docker-compose.uptime-kuma.yml
|
||||||
# Yacht
|
# Yacht
|
||||||
- services/yacht/docker-compose.yacht.yml
|
- services/yacht/docker-compose.yacht.yml
|
||||||
|
# Minecraft
|
||||||
services:
|
- services/minecraft-server/minecraft-server/minecraft-server/docker-compose.yml
|
||||||
main_infrastructure:
|
# Backup minecraft
|
||||||
container_name: main_infrastructure
|
- services/minecraft-server/minecraft-server/backup/docker-compose.backup.yml
|
||||||
image: alpine:latest
|
|
||||||
profiles:
|
|
||||||
- main_infrastructure
|
|
||||||
volumes:
|
|
||||||
- public_data:/public_data:rw
|
|
||||||
- private_data:/private_data:rw
|
|
||||||
read_only: true
|
|
||||||
security_opt:
|
|
||||||
- no-new-privileges:true
|
|
||||||
cap_drop:
|
|
||||||
- ALL
|
|
||||||
cap_add:
|
|
||||||
- CHOWN
|
|
||||||
- DAC_OVERRIDE
|
|
||||||
# Fix root permissions on mounted volumes
|
|
||||||
command: chown -R ${PUID:-1000}:${PGID:-1000} /public_data /private_data
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
public_data:
|
|
||||||
name: public_data
|
|
||||||
private_data:
|
|
||||||
name: private_data
|
|
||||||
|
|
||||||
networks:
|
|
||||||
infra-network:
|
|
||||||
driver: bridge
|
|
||||||
name: infra-network
|
|
||||||
intern-network:
|
|
||||||
driver: bridge
|
|
||||||
internal: true
|
|
||||||
name: intern-network
|
|
||||||
|
34
infrastructure/services/main/docker-compose.main.yml
Normal file
34
infrastructure/services/main/docker-compose.main.yml
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
services:
|
||||||
|
main_infrastructure:
|
||||||
|
container_name: main_infrastructure
|
||||||
|
image: alpine:latest
|
||||||
|
profiles:
|
||||||
|
- main_infrastructure
|
||||||
|
volumes:
|
||||||
|
- public_data:/public_data:rw
|
||||||
|
- private_data:/private_data:rw
|
||||||
|
read_only: true
|
||||||
|
security_opt:
|
||||||
|
- no-new-privileges:true
|
||||||
|
cap_drop:
|
||||||
|
- ALL
|
||||||
|
cap_add:
|
||||||
|
- CHOWN
|
||||||
|
- DAC_OVERRIDE
|
||||||
|
# Fix root permissions on mounted volumes
|
||||||
|
command: chown -R ${PUID:-1000}:${PGID:-1000} /public_data /private_data
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
public_data:
|
||||||
|
name: public_data
|
||||||
|
private_data:
|
||||||
|
name: private_data
|
||||||
|
|
||||||
|
networks:
|
||||||
|
infra-network:
|
||||||
|
driver: bridge
|
||||||
|
name: infra-network
|
||||||
|
intern-network:
|
||||||
|
driver: bridge
|
||||||
|
internal: true
|
||||||
|
name: intern-network
|
@ -1 +1 @@
|
|||||||
Subproject commit 7e9d2ce913382840cc7ce5dcf6586b4f5c6ee94d
|
Subproject commit 9b7bafe61d7f654777e8549b2afe183818bb6ab1
|
Loading…
x
Reference in New Issue
Block a user