Closed Bug 1812838 Opened 2 years ago Closed 11 months ago

Document docker as the preferred VM option for searchfox

Categories

(Webtools :: Searchfox, task)

task

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: asuth, Assigned: asuth)

References

Details

Attachments

(2 files)

There is still some documentation work to do as discussed on bug 1612525.

I'm also now realizing that it probably would be appropriate to have created a volume for the /home/vagrant directory so that data there persists between sessions. That would generally look like:

In build-docker.sh:

docker volume create searchfox-vol

As an extra line to the docker run invocation in run-docker.sh:

     --mount source=${VOLUME_NAME},target=/home/vagrant \

and obviously above that, defining a helper var:

VOLUME_NAME=${SEARCHFOX_DOCKER_VOLUME_NAME:-searchfox-vol}

The mount command will automatically copy the contents of /home/vagrant into the new volume, so it's not necessary to re-provision the VM. That said, it would be necessary to invoke docker rm searchfox in order to cause run-docker.sh to realize it needs to re-create the container. (And therefore it could also be reasonable to call docker rm ${CONTAINER_NAME} at the bottom of build-docker.sh too, so that attempts to re-provision will automatically take effect on the next call to run-docker.sh. Note that this does assume that CONTAINER_NAME=${SEARCHFOX_DOCKER_CONTAINER_NAME:-searchfox} is added to build-docker.sh as well or things refactored to source a file containing the now-shared stanza.)

Assignee: nobody → bugmail
Status: NEW → ASSIGNED
Attached file landed mozsearch PR

This landed back in September.

Status: ASSIGNED → RESOLVED
Closed: 11 months ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: