misc: 🚢

This commit is contained in:
Roman Godmaire 2024-05-14 21:54:02 -04:00
parent 5d2ec9b3a1
commit 61d478d576
3 changed files with 28 additions and 1 deletions

7
Dockerfile Normal file
View file

@ -0,0 +1,7 @@
FROM golang:1.22
COPY go.mod go.mod
COPY *.go ./
RUN go build -o /usr/local/bin/stormlight-tracker
CMD ["stormlight-tracker"]

View file

@ -1,7 +1,7 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
packages = with pkgs; [ git go gopls delve ]; packages = with pkgs; [ git go gopls delve flyctl ];
scripts.start.exec = "go run main.go"; scripts.start.exec = "go run main.go";
} }

20
fly.toml Normal file
View file

@ -0,0 +1,20 @@
# fly.toml app configuration file generated for stormlight-tracker on 2024-05-14T21:51:00-04:00
#
# See https://fly.io/docs/reference/configuration/ for information about how to use this file.
#
app = 'stormlight-tracker'
primary_region = 'iad'
[build]
[http_service]
internal_port = 8080
force_https = true
auto_stop_machines = true
auto_start_machines = true
min_machines_running = 0
processes = ['app']
[[vm]]
size = 'shared-cpu-1x'