Git Product home page Git Product logo

Comments (2)

Ducatel avatar Ducatel commented on August 21, 2024

I have also try to add files in windows executable from a linux docker image and it's working.
But it's working if you didn't have zip in PATH.

Step to reproduce:

docker run -ti --rm -v "%CD%:/usr/src/app" -w "/usr/src/app" golang:wheezy bash
> cp MyApp.exe MyApp.exe.bak
> go get github.com/GeertJohan/go.rice/rice
> rice append /exec MyApp.exe
Error setting zip offset: exec: "zip": executable file not found in $PATH
> echo $?
1
> mv MyApp.exe MyApp.withoutZip.exe
> cp MyApp.exe.bak MyApp.exe
> apt-get update && apt-get install -y  zip
> rice append /exec MyApp.exe // This command destroy the binary and generate some broken file
Error setting zip offset: exit status 15
> echo $?
1

So I that example MyApp.withoutZip.exe work as expected on windows host

Note:

In the current directory I put:

  • The windows executable
  • The go file which have call to rice API
  • The folder with my static files
  • I used docker for windows for this test

from go.rice.

GeertJohan avatar GeertJohan commented on August 21, 2024

Using zip as a program has been dropped by #87, we're now using the SetOffset feature introduced in go1.5

from go.rice.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.