Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dockerfile for boost client #1550

Closed
4 of 9 tasks
mrtechit opened this issue Jul 3, 2023 · 5 comments · Fixed by #1616
Closed
4 of 9 tasks

Dockerfile for boost client #1550

mrtechit opened this issue Jul 3, 2023 · 5 comments · Fixed by #1616
Assignees
Labels
good first issue Good for newcomers kind/feature Kind: Feature

Comments

@mrtechit
Copy link

mrtechit commented Jul 3, 2023

Checklist

  • This is not a new feature or an enhancement to the Filecoin protocol. If it is, please open an FIP issue.
  • This is not brainstorming ideas. If you have an idea you'd like to discuss, please open a new discussion on the Boost forum and select the category as Ideas.
  • I have a specific, actionable, and well motivated feature request to propose.

Boost component

  • boost daemon - storage providers
  • boost client
  • boost UI
  • boost data-transfer
  • boost index-provider
  • Other

What is the motivation behind this feature request? Is your feature request related to a problem? Please describe.

I want to use boost client on amazon linux, however some of the packages are not available (at least during my initial investigation). So its better to have a dockerfile

Describe the solution you'd like

Dockerfile for all boost binaries

Describe alternatives you've considered

Use a different AWS EC2 image instead of amazon linux

Additional context

No response

@LexLuthr
Copy link
Collaborator

@mrtechit We have a dockerfile for devnet at https://github.com/filecoin-project/boost/blob/main/docker/devnet/Dockerfile.source

Please feel free to hack through it to remove lotus related parts and build a mainnet binary of Boost instead of devnet.

@nonsense nonsense added good first issue Good for newcomers and removed need/triage labels Jul 31, 2023
@LexLuthr
Copy link
Collaborator

LexLuthr commented Aug 11, 2023

Task list:

  1. Use https://github.com/filecoin-project/boost/blob/main/docker/devnet/Dockerfile.source for reference
  2. We can get rid of Node related stuff as client doesn't have UI
  3. We can drop rust related stuff as we don't need to compile boostx
  4. Create under docker/boost-client/
  5. Use Golang 1.20 image
  6. Drop lotus related binaries

@alvin-reyes
Copy link
Contributor

alvin-reyes commented Aug 14, 2023

@LexLuthr I can take this on. Do we just want a containerized boost with a basic entrypoint command like boost -v OR do we need to run specific commands on the entrypoint?

@alvin-reyes
Copy link
Contributor

@mrtechit do you just need a containerized boost (boost-client) without any of the dependencies or do you also need boostd,boostx,boost-data?

@alvin-reyes
Copy link
Contributor

Draft: main...alvin-reyes:boost:main

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers kind/feature Kind: Feature
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

4 participants