- Removed values.schema.json
- Updating values.schema.json
- Updating Readme documentation
- Adding new github workflow to verify readme documentation is up to date going forward
- Removed unneeded files from the repository
- Removed changelog entries from the main readme
- Added values.schema.json workflow to make sure schema json is up to date going forward
- Reformatted the mods section to allow users to specify a mod version so it wont try to pull the latest if you don't want it too. This refactor introduces a custom tool factorio-mod-downloader as an image, which is a simple golang tool, which simplifies the script and improves logging.
- Fixing mod download script to encode spaces properly, fixes Issue 42
- Adding update mod check on mod script to avoid it always updating mods, fixes part ofIssue 45
- Removing the chown of the data directory initialization and instead switching the security context to use the factorio user specified in factorio docker. This will fix the nfs permissions but could potentially cause issues elsewhere if you were setting the security context.
- Decoupling hostNetworking from the nodePort service. Introduces hostNetworkEnabled in the base of the values. By default this will still enabled with a standard set of values, but can be individually disabled if needed. Issue 38
- Adding the option to append ENV variables to the factorio server container, fixes Issue 66 and Issue 37
- Adding support for ipFamilyPolicy, fixing Issue 63
- Disabled port-fixer livenessProbe due to reliability issues
- Correct issues in deployment when
rconAPI
andport_fixer
are used simultaniously. - Add missing
ports
key to rconAPI container
- Added support for nekomeowww/factorio-rcon-api including corresponding fields for values.yaml
- Added support for ZCube/factorio-port-fixer including corresponding fields for values.yaml
- Added new PVC labels - Thank you ohnoitsyou
- Updated Chart test to wait for the service to become available before testing rcon port
- Updated version of the factorio badge to 2.0.10
- Added
enable_space_age
field to values.yaml to enable or disable Space Age DLC
Now compatible only with Factorio V2.0. The Space Age DLC is not required to use this Helm chart. Some Factorio settings in general have changed. To continue using older 'factoriotools/factorio' Docker images, use version V1.2.5.
- Updated fields in values.yaml for Factorio V2.0 and Space Age DLC.
- Added
securityContext
field to values.yaml
- Fixed a bug where the
game-password
volume had an invalid name
- Fixed a bug where the
account-data
volume had an invalid name - Extended the pod's DNS config to ensure correct DNS resolution in certain environments
- Moved account data from
server_settings.
toaccount.
in values.yaml - Moved server password from
server_settings.
toserverPassword.
in values.yaml
- Added
account.accountSecret
field to values.yaml - Added
rcon.passwordSecret
field to values.yaml - Added
serverPassword.passwordSecret
field to values.yaml - Changed default
rcon.password
toCHANGEMECHANGEME
, which should be changed anyway - Changed default
map_gen_settings.autoplace_controls
from the standard values to{}
, since by default map generation follows standard parameters if not overriden - Changed default
admin_list
,white_list
andban_list
to[]
instead ofnil