diff --git a/.tangled/workflows/build.yml b/.tangled/workflows/build.yml new file mode 100644 index 0000000..a171340 --- /dev/null +++ b/.tangled/workflows/build.yml @@ -0,0 +1,31 @@ +when: + - event: ["push", "manual"] + branch: ["main"] + +engine: "nixery" + +# using the default values +clone: + skip: false + depth: 1 + submodules: false + +dependencies: + nixpkgs: + - skopeo + +# environment: + +steps: + - name: "Build Docker Image" + command: "nix build .#docker.x86-64-linux.default" + - name: "Push image to Fly.io registry" + command: > + skopeo --insecure-policy copy + docker-archive:./result + docker://registry.fly.io/${APP_NAME}:latest + --dest-creds x:"$FLY_ACCESS_TOKEN" + --format v2s2 + + environment: + APP_NAME: "audquotes" diff --git a/flake.nix b/flake.nix index 1b96a10..250421e 100644 --- a/flake.nix +++ b/flake.nix @@ -25,7 +25,7 @@ in { packages = { default = rustApp; - docker = pkgs.dockerTools.streamLayeredImage { + docker = pkgs.dockerTools.buildLayeredImage { name = "localhost/${pkgName}"; tag = "latest"; contents = [ rustApp ];