packager.go 541 B

1234567891011121314151617181920212223
  1. package aws_manager
  2. import (
  3. "github.com/langgenius/dify-plugin-daemon/internal/core/plugin_packager/decoder"
  4. "github.com/langgenius/dify-plugin-daemon/internal/types/entities"
  5. )
  6. type Packager struct {
  7. runtime entities.PluginRuntime
  8. decoder decoder.PluginDecoder
  9. }
  10. func NewPackager(runtime entities.PluginRuntime, decoder decoder.PluginDecoder) *Packager {
  11. return &Packager{
  12. runtime: runtime,
  13. decoder: decoder,
  14. }
  15. }
  16. // Pack takes a plugin and packs it into a tar file with dockerfile inside
  17. // for the
  18. func (p *Packager) Pack()