@@ -0,0 +1,18 @@
+name: Fly Deploy
+
+on:
+ push:
+ branches:
+ - master
+env:
+ FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}
+jobs:
+ deploy:
+ name: Deploy app
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: superfly/flyctl-actions/setup-flyctl@master
+ - run: flyctl deploy --remote-only
@@ -0,0 +1,37 @@
+# fly.toml file generated for peerserver on 2023-01-17T16:27:45+01:00
+app = "peerserver"
+kill_signal = "SIGINT"
+kill_timeout = 5
+processes = []
+[env]
+[experimental]
+ auto_rollback = true
+[[services]]
+ http_checks = []
+ internal_port = 9000
+ processes = ["app"]
+ protocol = "tcp"
+ script_checks = []
+ [services.concurrency]
+ hard_limit = 25
+ soft_limit = 20
+ type = "connections"
+ [[services.ports]]
+ force_https = true
+ handlers = ["http"]
+ port = 80
+ handlers = ["tls", "http"]
+ port = 443
+ [[services.tcp_checks]]
+ grace_period = "1s"
+ interval = "15s"
+ restart_limit = 0
+ timeout = "2s"