Commit new Chart releases for TrueCharts
Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
parent
4560d41c14
commit
dafa6d6dc4
Binary file not shown.
|
@ -1,64 +0,0 @@
|
|||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/eco
|
||||
tag: latest@sha256:b68c9690ea433e1d94363ebf5384342652ab2d9316a2d71c740202669c76aca5
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
port: 3001
|
||||
protocol: http
|
||||
targetPort: 3001
|
||||
game:
|
||||
enabled: true
|
||||
ports:
|
||||
game:
|
||||
enabled: true
|
||||
port: 3000
|
||||
protocol: udp
|
||||
targetPort: 3000
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
path: "/"
|
||||
type: http
|
||||
port: "{{ .Values.service.main.ports.main.targetPort }}"
|
||||
readiness:
|
||||
path: "/"
|
||||
type: http
|
||||
port: "{{ .Values.service.main.ports.main.targetPort }}"
|
||||
startup:
|
||||
type: tcp
|
||||
port: "{{ .Values.service.main.ports.main.targetPort }}"
|
||||
env:
|
||||
USERNAME: ""
|
||||
PASSWRD: ""
|
||||
GAME_ID: "739590"
|
||||
GAME_PARAMS: ""
|
||||
VALIDATE: false
|
||||
# DATA_PERM: "770"
|
||||
|
||||
persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
serverfiles:
|
||||
enabled: true
|
||||
mountPath: /serverdata/serverfiles
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
|
@ -1 +0,0 @@
|
|||
{{ include "tc.v1.common.loader.all" . }}
|
|
@ -4,6 +4,11 @@
|
|||
|
||||
|
||||
|
||||
## [eco-3.1.0](https://github.com/truecharts/charts/compare/eco-3.0.0...eco-3.1.0) (2023-09-05)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## [eco-3.0.0](https://github.com/truecharts/charts/compare/eco-2.0.8...eco-3.0.0) (2023-07-31)
|
||||
|
@ -89,11 +94,6 @@
|
|||
|
||||
|
||||
|
||||
## [eco-2.0.2](https://github.com/truecharts/charts/compare/doublecommander-6.0.1...eco-2.0.2) (2022-11-30)
|
||||
|
||||
|
||||
|
||||
|
||||
## [eco-2.0.2](https://github.com/truecharts/charts/compare/doublecommander-6.0.1...eco-2.0.2) (2022-11-30)
|
||||
|
||||
|
|
@ -3,7 +3,7 @@ appVersion: "latest"
|
|||
dependencies:
|
||||
- name: common
|
||||
repository: https://library-charts.truecharts.org
|
||||
version: 14.0.1
|
||||
version: 14.0.3
|
||||
deprecated: false
|
||||
description: A custom SteamCMD chart that runs ECO.
|
||||
home: https://truecharts.org/charts/incubator/eco
|
||||
|
@ -21,7 +21,7 @@ sources:
|
|||
- https://github.com/truecharts/charts/tree/master/charts/incubator/eco
|
||||
- https://github.com/ich777/docker-steamcmd-server/tree/eco
|
||||
type: application
|
||||
version: 3.0.0
|
||||
version: 3.1.0
|
||||
annotations:
|
||||
truecharts.org/catagories: |
|
||||
- games
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
|
||||
## [eco-3.1.0](https://github.com/truecharts/charts/compare/eco-3.0.0...eco-3.1.0) (2023-09-05)
|
||||
|
Binary file not shown.
|
@ -0,0 +1,99 @@
|
|||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
repository: tccr.io/truecharts/eco
|
||||
tag: latest@sha256:b68c9690ea433e1d94363ebf5384342652ab2d9316a2d71c740202669c76aca5
|
||||
|
||||
securityContext:
|
||||
container:
|
||||
runAsNonRoot: false
|
||||
readOnlyRootFilesystem: false
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
|
||||
service:
|
||||
main:
|
||||
ports:
|
||||
main:
|
||||
protocol: http
|
||||
port: 3001
|
||||
game:
|
||||
enabled: true
|
||||
ports:
|
||||
game:
|
||||
enabled: true
|
||||
protocol: udp
|
||||
port: 3000
|
||||
|
||||
eco:
|
||||
game:
|
||||
id: 739590
|
||||
user: ""
|
||||
password: ""
|
||||
validate: false
|
||||
params: []
|
||||
network:
|
||||
PublicServer: true
|
||||
Playtime: ""
|
||||
DiscordAddress: ""
|
||||
Password: ""
|
||||
# server name
|
||||
Description: "Truecharts ECO Server"
|
||||
# server description
|
||||
DetailedDescription: "Vanilla ECO game"
|
||||
ServerCategory: "None"
|
||||
RemoteAddress: "localhost:3000/"
|
||||
IPAddress: "Any"
|
||||
GameServerPort: "{{ .Values.service.game.ports.game.port }}"
|
||||
WebServerPort: "{{ .Values.service.main.ports.main.port }}"
|
||||
WebServerUrl: "localhost:3001"
|
||||
Rate: 20
|
||||
MaxConnections: -1
|
||||
UPnPEnabled: false
|
||||
|
||||
workload:
|
||||
main:
|
||||
podSpec:
|
||||
containers:
|
||||
main:
|
||||
probes:
|
||||
liveness:
|
||||
path: "/"
|
||||
type: http
|
||||
port: "{{ .Values.service.main.ports.main.port }}"
|
||||
readiness:
|
||||
path: "/"
|
||||
type: http
|
||||
port: "{{ .Values.service.main.ports.main.port }}"
|
||||
startup:
|
||||
type: tcp
|
||||
port: "{{ .Values.service.main.ports.main.port }}"
|
||||
env:
|
||||
STEAMCMD_DIR: "{{ .Values.persistence.steamcmd.mountPath }}"
|
||||
SERVER_DIR: "{{ .Values.persistence.serverfiles.mountPath }}"
|
||||
GAME_ID: "{{ .Values.eco.game.id }}"
|
||||
USERNAME: "{{ .Values.eco.game.user }}"
|
||||
PASSWRD: "{{ .Values.eco.game.password }}"
|
||||
GAME_PARAMS: '{{ join " " .Values.eco.game.params }}'
|
||||
VALIDATE: "{{ .Values.eco.game.validate }}"
|
||||
|
||||
persistence:
|
||||
steamcmd:
|
||||
enabled: true
|
||||
mountPath: /serverdata/steamcmd
|
||||
serverfiles:
|
||||
enabled: true
|
||||
mountPath: /serverdata/serverfiles
|
||||
network-config:
|
||||
enabled: true
|
||||
type: configmap
|
||||
objectName: eco-network
|
||||
targetSelector:
|
||||
main:
|
||||
main:
|
||||
mountPath: /serverdata/serverfiles/Configs/Network.eco
|
||||
subPath: Network.eco
|
||||
readOnly: true
|
||||
|
||||
portal:
|
||||
open:
|
||||
enabled: true
|
|
@ -101,44 +101,6 @@ questions:
|
|||
type: dict
|
||||
attrs:
|
||||
|
||||
- variable: env
|
||||
label: Image Environment
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: USERNAME
|
||||
label: "UserName"
|
||||
description: "Your Steam username (optionally leave it blank)."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: PASSWRD
|
||||
label: "Password"
|
||||
description: "Your Steam password (optionally leave it blank)"
|
||||
schema:
|
||||
type: string
|
||||
private: true
|
||||
default: ""
|
||||
- variable: GAME_ID
|
||||
label: "Game ID"
|
||||
description: "The ID of the container to download at start up."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: GAME_PARAMS
|
||||
label: "Game Params"
|
||||
description: "Enter your start up commands for the server."
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: VALIDATE
|
||||
label: "Validate"
|
||||
description: "Set the Variable to true if you want to validate the installation otherwise leave it blank."
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
|
||||
- variable: envList
|
||||
label: Extra Environment Variables
|
||||
description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..."
|
||||
|
@ -188,6 +150,141 @@ questions:
|
|||
label: Param
|
||||
schema:
|
||||
type: string
|
||||
|
||||
- variable: eco
|
||||
group: App Configuration
|
||||
label: Eco
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: game
|
||||
label: Game Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: id
|
||||
label: Game Id
|
||||
description: The ID of the container to download at start up.
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: "739590"
|
||||
- variable: user
|
||||
label: Steam User
|
||||
description: Leave blank for anonymous login.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: password
|
||||
label: Steam Password
|
||||
description: Leave blank for anonymous login.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: validate
|
||||
label: Validate
|
||||
description: Validates the game data.
|
||||
schema:
|
||||
type: boolean
|
||||
default: true
|
||||
- variable: params
|
||||
label: Game Params
|
||||
schema:
|
||||
type: list
|
||||
default: []
|
||||
required: true
|
||||
items:
|
||||
- variable: param
|
||||
label: Param
|
||||
schema:
|
||||
type: string
|
||||
required: true
|
||||
default: ""
|
||||
- variable: network
|
||||
label: Network Configuration
|
||||
schema:
|
||||
additional_attrs: true
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: PublicServer
|
||||
label: Public Server
|
||||
description: Defines if other players can see server.
|
||||
schema:
|
||||
type: boolean
|
||||
default: false
|
||||
- variable: Playtime
|
||||
label: Play time
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: DiscordAddress
|
||||
label: Discord Address
|
||||
description: Invite link ID for a Discord server.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: Password
|
||||
label: Password
|
||||
description: Defines if a server's password.
|
||||
schema:
|
||||
type: string
|
||||
default: ""
|
||||
- variable: Description
|
||||
label: Server Name
|
||||
description: Defines the name of the server.
|
||||
schema:
|
||||
type: string
|
||||
default: "Truecharts ECO Server"
|
||||
- variable: DetailedDescription
|
||||
label: Detailed Description
|
||||
description: Defines the server's description.
|
||||
schema:
|
||||
type: string
|
||||
default: "Vanilla ECO game"
|
||||
- variable: ServerCategory
|
||||
label: Server Category
|
||||
description: Set the server Category.
|
||||
schema:
|
||||
type: string
|
||||
default: "None"
|
||||
enum:
|
||||
- value: None
|
||||
description: None
|
||||
- value: Beginner
|
||||
description: Beginner
|
||||
- value: Established
|
||||
description: Established
|
||||
- value: BeginnerHard
|
||||
description: BeginnerHard
|
||||
- value: Strange
|
||||
description: Strange
|
||||
- variable: RemoteAddress
|
||||
label: Remote Address
|
||||
description: Public/external IP-address or domain and port number needed to reach the server.
|
||||
schema:
|
||||
type: string
|
||||
default: "localhost:3000/"
|
||||
- variable: WebServerUrl
|
||||
label: Web Server Url
|
||||
description: Public/external web sever URL.
|
||||
schema:
|
||||
type: string
|
||||
default: "localhost:3001"
|
||||
- variable: Rate
|
||||
label: Rate
|
||||
description: The network rate used to communicate between server and client.
|
||||
schema:
|
||||
type: int
|
||||
default: 20
|
||||
- variable: MaxConnections
|
||||
label: Max Connections
|
||||
description: Maximum number of concurrent players (-1 no limits).
|
||||
schema:
|
||||
type: int
|
||||
default: -1
|
||||
|
||||
- variable: TZ
|
||||
label: Timezone
|
||||
group: "General Settings"
|
|
@ -0,0 +1,12 @@
|
|||
{{/* Define the configmap */}}
|
||||
{{- define "eco.configmaps" -}}
|
||||
|
||||
{{- $network := .Values.eco.network -}}
|
||||
|
||||
eco-network:
|
||||
enabled: true
|
||||
data:
|
||||
Network.eco: |
|
||||
{{ $network | toJson }}
|
||||
|
||||
{{- end -}}
|
|
@ -0,0 +1,11 @@
|
|||
{{/* Make sure all variables are set properly */}}
|
||||
{{- include "tc.v1.common.loader.init" . -}}
|
||||
|
||||
{{/* Render configmaps for all pods */}}
|
||||
{{- $configmaps := include "eco.configmaps" . | fromYaml -}}
|
||||
{{- if $configmaps -}}
|
||||
{{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/* Render the templates */}}
|
||||
{{- include "tc.v1.common.loader.apply" . -}}
|
Loading…
Reference in New Issue