Porównaj commity

...

10 Commity

Autor SHA1 Wiadomość Data
Stephen Mather 2a7c73c8cd
Merge pull request #195 from smathermather/add-singularity-directions
add directions on building apptainer.def
2023-01-25 14:48:44 -05:00
Stephen Mather c111b85f85
I am my own autocorrupt 2023-01-25 14:45:58 -05:00
Stephen Mather 15ea35c5f9
add directions on building apptainer.def 2023-01-25 13:35:31 -05:00
Piero Toffanin 2230593804
Merge pull request #194 from smathermather/fix-readme-order
Fix confusing order to readme on rootless
2023-01-25 13:25:29 -05:00
Stephen Mather e8fb0dfe3e
Fix confusing order to readme on rootless 2023-01-25 13:22:41 -05:00
Piero Toffanin 512079b3c9
Merge pull request #193 from smathermather/apptainer-tweaks
Rename singularity.def to apptainer.def
2023-01-25 13:16:32 -05:00
Stephen Mather 21c5697f97
Merge pull request #1 from smathermather/master
update apptainer.def and header for rootless in readme
2023-01-25 13:05:44 -05:00
Stephen Mather dd57c2c084
add header for rootless 2023-01-25 13:03:33 -05:00
Stephen Mather 64189e747e
Update name for apptainer.def 2023-01-25 13:01:42 -05:00
Stephen Mather 0f5a1f56cc
Rename singularity.def to apptainer.def 2023-01-25 13:00:30 -05:00
2 zmienionych plików z 16 dodań i 7 usunięć

Wyświetl plik

@ -21,13 +21,6 @@ docker run -p 3000:3000 opendronemap/nodeodm
docker-machine ip
```
* A rootless alternative to Docker is using [Apptainer](https://apptainer.org/). In order to run NodeODM together with ClusterODM on HPC, we need a rootless alternative to Docker, and that's where Apptainer comes in to play. From the Linux command line, cd into the NodeODM folder and run the following commands to host a NodeODM instance:
```
apptainer build --sandbox node/ singularity.def
apptainer run --writable node/
```
Linux users can connect to 127.0.0.1.
* Open a Web Browser to `http://<yourDockerMachineIp>:3000`
@ -37,6 +30,22 @@ Linux users can connect to 127.0.0.1.
If the computer running NodeODM is using an old or 32bit CPU, you need to compile OpenDroneMap from sources and setup NodeODM natively. You cannot use docker. Docker images work with CPUs with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 instruction set support or higher. Seeing a `Illegal instruction` error while processing images is an indication that your CPU is too old.
### Running rootless
* A rootless alternative to Docker is using [Apptainer](https://apptainer.org/). In order to run NodeODM together with ClusterODM in rootless environments, for example on HPC, we need a rootless alternative to Docker, and that's where Apptainer comes in to play. From the Linux command line, cd into the NodeODM folder and run the following commands to host a NodeODM instance:
```
apptainer build --sandbox node/ apptainer.def
apptainer run --writable node/
```
An apptainer.def file can be built directly from the dockerfile as needed:
```
pip3 install spython
spython recipe Dockerfile &> apptainer.def
```
## API Docs
See the [API documentation page](https://github.com/OpenDroneMap/NodeODM/blob/master/docs/index.adoc).