Adds DockerCompose for Local Server
This commit is contained in:
1
docker/.env.sample
Normal file
1
docker/.env.sample
Normal file
@@ -0,0 +1 @@
|
||||
STEAM_KEY="<https://steamcommunity.com/dev/apikey>"
|
||||
12
docker/config.yml
Normal file
12
docker/config.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
mods:
|
||||
- screepsmod-auth
|
||||
- screepsmod-admin-utils
|
||||
- screepsmod-mongo
|
||||
bots:
|
||||
simplebot: screepsbot-zeswarm
|
||||
|
||||
launcherOptions:
|
||||
# If set, automatically ensures all mods are updated
|
||||
autoUpdate: false
|
||||
# If set, forward console messages to terminal
|
||||
logConsole: false
|
||||
38
docker/docker-compose.yml
Normal file
38
docker/docker-compose.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
services:
|
||||
mongo:
|
||||
container_name: screeps-mongo
|
||||
image: mongo:4.4.18
|
||||
volumes:
|
||||
- mongo-data:/data/db
|
||||
restart: unless-stopped
|
||||
|
||||
redis:
|
||||
container_name: screeps-redis
|
||||
image: redis:7
|
||||
volumes:
|
||||
- redis-data:/data
|
||||
restart: unless-stopped
|
||||
|
||||
screeps:
|
||||
container_name: screeps-server
|
||||
image: ghcr.io/jomik/screeps-server:edge
|
||||
depends_on:
|
||||
- mongo
|
||||
- redis
|
||||
ports:
|
||||
- 21025:21025
|
||||
environment:
|
||||
MONGO_HOST: mongo
|
||||
REDIS_HOST: redis
|
||||
STEAM_KEY: ${STEAM_KEY:?"Missing steam key"}
|
||||
volumes:
|
||||
- ./config.yml:/screeps/config.yml
|
||||
- screeps-data:/data
|
||||
- screeps-mods:/screeps/mods
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
screeps-data:
|
||||
screeps-mods:
|
||||
redis-data:
|
||||
mongo-data:
|
||||
Reference in New Issue
Block a user