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

Docker build of Apollo-11 sources #174

Closed
wants to merge 1 commit into from

Conversation

jimlawton
Copy link

This is a first attempt at a Docker configuration for a build of the Apollo-11 sources using the VirtualAgc tools.

To use it, you'll need Docker (on Linux, Mac or Windows). Then do:
$ docker build -t apollo-11 .

It first clones and builds the VirtualAgc tools and mission code. Then it compiles the Apollo-11 sources (from the current directory) and compares the generated rope binaries against those in the VirtualAgc build.

This is based on an Ubuntu 16.04 base image.

Note that the VirtualAgc tools are sensitive to spaces/tabs, so assembly errors may result from using a different formatting standard.

This is a first attempt at a Docker configuration for a build
of the Apollo-11 sources using the VirtualAgc tools.

To use it, you'll need Docker (on Linux, Mac or Windows). Then do:
  $ docker build -t apollo-11 .

It first clones and builds the VirtualAgc tools and mission code.
Then it compiles the Apollo-11 sources (from the current directory)
and compares the generated rope binaries against those in the
VirtualAgc build.

This is based on an Ubuntu 16.04 base image.

Note that the VirtualAgc tools are sensitive to spaces/tabs, so
assembly errors may result from using a different formatting
standard.
@jimlawton
Copy link
Author

You folks may not be interested in this, but if anyone wants to try assembling the Apollo-11 source code, this is a relatively simple way - no installing a lot of dependencies.

@jimlawton jimlawton mentioned this pull request Aug 19, 2016
@oldmud0
Copy link
Collaborator

oldmud0 commented Aug 19, 2016

This actually looks quite interesting, but sadly I cannot add it to the repository because it is meant to be for preservation (i.e. no build tools, just the code that Apollo 11 launched with). Perhaps you can make a repository of your own and even hook a continuous integration service to it and the whole shebang. That would be cool 😃

@oldmud0 oldmud0 closed this Aug 19, 2016
@jimlawton
Copy link
Author

No worries. I've already done that for the virtualagc repo.

RUN git clone https://github.com/rburkey2005/virtualagc

# Use this to build a copy of the current directory.
RUN mkdir /apollo-11

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can reduce the number of layers here by using a single RUN command

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants