aboutsummaryrefslogtreecommitdiffstats
path: root/cf.yml
diff options
context:
space:
mode:
Diffstat (limited to 'cf.yml')
-rw-r--r--cf.yml23
1 files changed, 12 insertions, 11 deletions
diff --git a/cf.yml b/cf.yml
index 5517bb9..7b2bd32 100644
--- a/cf.yml
+++ b/cf.yml
@@ -196,7 +196,11 @@ Resources:
Efs:
Type: AWS::EFS::FileSystem
- Properties: {}
+ DeletionPolicy: Retain
+ Properties:
+ LifecyclePolicies:
+ - TransitionToIA: AFTER_7_DAYS
+ - TransitionToPrimaryStorageClass: AFTER_1_ACCESS
MountA:
Type: AWS::EFS::MountTarget
@@ -271,17 +275,10 @@ Resources:
UserData:
Fn::Base64: !Sub |
#!/bin/bash -xe
- yum install -y amazon-efs-utils
- mkdir /opt/factorio
- mount -t efs ${Efs}:/ /opt/factorio
- chown 845:845 /opt/factorio
echo ECS_CLUSTER=${EcsCluster} >> /etc/ecs/ecs.config
AutoScalingGroup:
Type: AWS::AutoScaling::AutoScalingGroup
- DependsOn:
- - MountA
- - MountB
Properties:
AutoScalingGroupName: !Sub "${AWS::StackName}-asg"
DesiredCapacity: !FindInMap [ ServerState, !Ref ServerState, DesiredCapacity ]
@@ -339,11 +336,15 @@ Resources:
EcsTask:
Type: AWS::ECS::TaskDefinition
+ DependsOn:
+ - MountA
+ - MountB
Properties:
Volumes:
- - Host:
- SourcePath: /opt/factorio
- Name: factorio
+ - Name: factorio
+ EFSVolumeConfiguration:
+ FilesystemId: !Ref Efs
+ TransitEncryption: ENABLED
ContainerDefinitions:
- Name: factorio
MemoryReservation: 1024
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage