To install dependencies:
bun install
To run:
bun run http.ts
To deploy, run through our hands-on walk-through, then:
fly launch
fly deploy
This project was created using bun init
in bun v0.6.13. Bun is a fast all-in-one JavaScript runtime.
Bun JS app doing basically nothing
To install dependencies:
bun install
To run:
bun run http.ts
To deploy, run through our hands-on walk-through, then:
fly launch
fly deploy
This project was created using bun init
in bun v0.6.13. Bun is a fast all-in-one JavaScript runtime.
I just signed up to fly.io to try out a bun deploy
I think I followed the steps, but maybe made a mistake somewhere?
Here is the deploy command output:
bun % fly deploy
==> Verifying app config
Validating /Users/aurelien/Dev/bun/fly.toml
Platform: machines
โ Configuration is valid
--> Verified app config
==> Building image
WARN Failed to start remote builder heartbeat: Timeout on EnsureMachineRemoteBuilder.machine
Remote builder fly-builder-falling-meadow-8409 ready
==> Building image with Docker
--> docker host: 20.10.12 linux x86_64
[+] Building 6.5s (12/15)
=> [internal] load build definition from Dockerfile 0.2s
=> => transferring dockerfile: 817B 0.2s
=> [internal] load .dockerignore 0.2s
=> => transferring context: 2.26kB 0.2s
=> resolve image config for docker.io/docker/dockerfile:1 0.6s
=> docker-image://docker.io/docker/dockerfile:1@sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 0.3s
=> => resolve docker.io/docker/dockerfile:1@sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 0.0s
=> => sha256:dbdd11720762ad504260c66161c964e59eba06b95a7aa64a68634b598a830a91 2.90kB / 2.90kB 0.0s
=> => sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 11.55MB / 11.55MB 0.1s
=> => sha256:39b85bbfa7536a5feceb7372a0817649ecb2724562a38360f4d6a7782a409b14 8.40kB / 8.40kB 0.0s
=> => sha256:966d40f9ba8366e74c2fa353fc0bc7bbc167d2a0f3ad2420db8b9e633049462d 482B / 482B 0.0s
=> => extracting sha256:a47ff7046597eea0123ea02817165350e3680f75000dc5d69c9a310258e1bedd 0.2s
=> [internal] load .dockerignore 0.0s
=> [internal] load build definition from Dockerfile 0.0s
=> [internal] load metadata for docker.io/oven/bun:0.7.1 1.0s
=> [internal] load build context 4.2s
=> => transferring context: 29.88MB 4.2s
=> [base 1/2] FROM docker.io/oven/bun:0.7.1@sha256:651b5e1202fabf555dbe7a9f7678f363e94d182bb46afb76c62e6dcdfc9a9dde 3.1s
=> => resolve docker.io/oven/bun:0.7.1@sha256:651b5e1202fabf555dbe7a9f7678f363e94d182bb46afb76c62e6dcdfc9a9dde 0.0s
=> => sha256:89ec80f8dacecfb604fdd72af8be95bc3f863517748458077651b728c4187979 1.49kB / 1.49kB 0.0s
=> => sha256:1d5252f66ea9b661aceca1027b3d7ca259a50608261a25b51148119ecf086932 31.42MB / 31.42MB 0.3s
=> => sha256:07c8dc1f688b61d6ac5760d5d3c28c9ea09f6cc22e0adc2ab59a04d350dcfd2b 38.01MB / 38.01MB 0.9s
=> => sha256:336c652a112dac60981d47820514fe89721380d0c1b31f81cf5ec0ad600d5d9d 38.01MB / 38.01MB 0.5s
=> => sha256:4c88a1a24bb0654b2b7efcfb8c62484180e25f375111956fc1773f9878381f19 141B / 141B 0.6s
=> => sha256:651b5e1202fabf555dbe7a9f7678f363e94d182bb46afb76c62e6dcdfc9a9dde 685B / 685B 0.0s
=> => sha256:23e15dfa80fbb649cda8447de4af01021c0ff60ac515ca452d386e3b937970fc 3.02kB / 3.02kB 0.0s
=> => sha256:1b14567342b84ccd08ddba523bd3699c879cc070fd040610e4c7ca6624237101 4.07kB / 4.07kB 0.0s
=> => sha256:68ccd6d6c70fb8204be37ae1537a53e0e5301c7a4c30cd7d855e5823625621e5 296B / 296B 0.0s
=> => extracting sha256:1d5252f66ea9b661aceca1027b3d7ca259a50608261a25b51148119ecf086932 1.1s
=> => extracting sha256:1b14567342b84ccd08ddba523bd3699c879cc070fd040610e4c7ca6624237101 0.0s
=> => extracting sha256:68ccd6d6c70fb8204be37ae1537a53e0e5301c7a4c30cd7d855e5823625621e5 0.0s
=> => extracting sha256:07c8dc1f688b61d6ac5760d5d3c28c9ea09f6cc22e0adc2ab59a04d350dcfd2b 0.6s
=> => extracting sha256:336c652a112dac60981d47820514fe89721380d0c1b31f81cf5ec0ad600d5d9d 0.6s
=> => extracting sha256:4c88a1a24bb0654b2b7efcfb8c62484180e25f375111956fc1773f9878381f19 0.0s
=> [base 2/2] WORKDIR /app 0.1s
=> CANCELED [build 1/4] RUN apt-get update -qq && apt-get install -y build-essential pkg-config python 1.1s
=> ERROR [build 2/4] COPY --link bun.lockb package.json ./ 0.0s
------
> [build 2/4] COPY --link bun.lockb package.json ./:
------
Error: failed to fetch an image or build from source: error building: failed to solve: failed to compute cache key: "/bun.lockb" not found: not found
Here are some more info about the env:
bun % ls
Dockerfile README.md bun.lockb fly.toml http.ts node_modules package.json tsconfig.json
bun % bun --version
0.7.1
bun % fly version
fly v0.1.66 darwin/arm64 Commit: 01075166a03c73f81747a0bf55dc070e7e4a6c1f-dirty BuildDate: 2023-07-28T18:05:53Z
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.