|
@@ -66,8 +66,6 @@ def lambda_handler(event, context):
|
|
|
# TODO implement
|
|
# TODO implement
|
|
|
print(event)
|
|
print(event)
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
EOC
|
|
EOC
|
|
|
|
|
|
|
|
mkdir -p /mnt/v1/package
|
|
mkdir -p /mnt/v1/package
|
|
@@ -79,8 +77,31 @@ zip -g function.zip lambda_function.py
|
|
|
cd /mnt/v1
|
|
cd /mnt/v1
|
|
|
aws lambda update-function-code --function-name hehe-la --zip-file fileb://function.zip
|
|
aws lambda update-function-code --function-name hehe-la --zip-file fileb://function.zip
|
|
|
|
|
|
|
|
|
|
+touch /mnt/v1/Dockerfile
|
|
|
|
|
+cat > /mnt/v1/Dockerfile <<EOB
|
|
|
|
|
+FROM amazonlinux
|
|
|
|
|
+WORKDIR /
|
|
|
|
|
+COPY conf.toml /conf.toml
|
|
|
|
|
+COPY server /server
|
|
|
|
|
+COPY ent.sh /ent.sh
|
|
|
|
|
+RUN chmod 777 /ent.sh
|
|
|
|
|
+ENTRYPOINT ["/ent.sh"]
|
|
|
|
|
+
|
|
|
|
|
+EOB
|
|
|
|
|
+
|
|
|
|
|
+touch /mnt/v1/ent.sh
|
|
|
|
|
+cat > /mnt/v1/ent.sh <<EOB
|
|
|
|
|
+#!/bin/bash
|
|
|
|
|
+chmod -R 777 /mnt/v1
|
|
|
|
|
+chmod +x /server
|
|
|
|
|
+/mnt/v1/server /mnt/v1/conf.toml
|
|
|
|
|
+
|
|
|
|
|
+EOB
|
|
|
|
|
|
|
|
systemctl restart awslogsd
|
|
systemctl restart awslogsd
|
|
|
systemctl restart docker
|
|
systemctl restart docker
|
|
|
|
|
+cd /mnt/v1
|
|
|
|
|
+docker built -t server .
|
|
|
|
|
+
|
|
|
chmod -R 777 /mnt/v1
|
|
chmod -R 777 /mnt/v1
|
|
|
/server /conf.toml
|
|
/server /conf.toml
|