Moved file content
This commit is contained in:
committed by
=Michael Hohn
parent
ec0799696e
commit
d5bcb8b981
@@ -1,11 +0,0 @@
|
||||
# Use a minimal base image
|
||||
FROM busybox
|
||||
|
||||
# This data container holds data from existing runs. It cannot be built without
|
||||
# ready data.
|
||||
|
||||
# Mirror parts of the host directory structure in the container
|
||||
COPY tmp/dbstore-data /data/mrvacommander/dbstore-data
|
||||
|
||||
# Just run sh if this container is ever started
|
||||
CMD ["sh"]
|
||||
@@ -1,86 +0,0 @@
|
||||
* Data container for demonstration
|
||||
Contains [[https://github.com/hohn/mrva-open-source-download.git][mrva-open-source-download]] repo and some downloads.
|
||||
|
||||
This container has several non-trivial build prerequisites which is why it
|
||||
exists in the first place. The [[*Building the container][Building the container]] instructions are intended
|
||||
for building it /after/ much work has been done, to make it easy to share that
|
||||
work with others.
|
||||
|
||||
If you just want to use the container, see [[*Using the container][Using the container]]
|
||||
|
||||
** Using the container
|
||||
To get and test this image, run the container via the following
|
||||
#+BEGIN_SRC sh
|
||||
docker pull ghcr.io/hohn/mrvadata:0.1.24
|
||||
docker run --rm -it --name test-mrvadata ghcr.io/hohn/mrvadata:0.1.24 sh
|
||||
#+END_SRC
|
||||
|
||||
Inside the container, check the contents via
|
||||
#+BEGIN_SRC sh
|
||||
ls /data/mrvacommander/qldbtools/*
|
||||
ls /data/mrvacommander/dbstore-data/*
|
||||
#+END_SRC
|
||||
|
||||
This should be something of the form
|
||||
#+BEGIN_SRC text
|
||||
/ # ls /data/mrvacommander/qldbtools/*
|
||||
|
||||
cp-dbs-to-upload.txt db-info-1.csv gh-mrva-selection.json
|
||||
cp-gh-mrva-selection.json db-info-2.csv selection-full-info
|
||||
cp-vscode-selection.json db-info-3.csv vscode-selection.json
|
||||
|
||||
/ # ls /data/mrvacommander/dbstore-data/*
|
||||
|
||||
BoomingTech$Piccoloctsj6d7177.zip mawww$kakounectsjc54fab.zip
|
||||
KhronosGroup$OpenXR-SDKctsj984ee6.zip microsoft$node-native-keymapctsj4cc9a2.zip
|
||||
OpenRCT2$OpenRCT2ctsj975d7c.zip nem0$LumixEnginectsjfab756.zip
|
||||
StanfordLegion$legionctsj39cbe4.zip pocoproject$pococtsj26b932.zip
|
||||
USCiLab$cerealctsj264953.zip quickfix$quickfixctsjebfd13.zip
|
||||
WinMerge$winmergectsj101305.zip rui314$moldctsjfec16a.zip
|
||||
draios$sysdigctsj12c02d.zip swig$swigctsj78bcd3.zip
|
||||
gildor2$UEViewerctsjfefdd8.zip tdlib$telegram-bot-apictsj8529d9.zip
|
||||
git-for-windows$gitctsjb7c2bd.zip timescale$timescaledbctsjf617cf.zip
|
||||
google$orbitctsj9bbeaf.zip xoreaxeaxeax$movfuscatorctsj8f7e5b.zip
|
||||
libfuse$libfusectsj7a66a4.zip xrootd$xrootdctsje4b745.zip
|
||||
luigirizzo$netmapctsj6417fa.zip
|
||||
|
||||
#+END_SRC
|
||||
|
||||
|
||||
|
||||
** Building the container
|
||||
|
||||
The Dockerfile is used to make an image contain data; it uses busybox as
|
||||
base.
|
||||
|
||||
Steps to build this image from a preloaded minio instance[fn:1].
|
||||
|
||||
- Prepare data. This requires that a minio instance has already been populated
|
||||
and will be documented in the future.
|
||||
# TODO
|
||||
#+BEGIN_SRC sh
|
||||
cd ~/work-gh/mrva/mrvacommander/client/containers/mrvadata/ && \
|
||||
rm -fR tmp && \
|
||||
mkdir tmp
|
||||
cp -r ../../../dbstore-data tmp
|
||||
cp -r ../../qldbtools/scratch tmp
|
||||
#+END_SRC
|
||||
|
||||
- Make image
|
||||
#+BEGIN_SRC sh
|
||||
cd ~/work-gh/mrva/mrvacommander/client/containers/mrvadata/
|
||||
docker build -t mrvadata .
|
||||
#+END_SRC
|
||||
|
||||
- Tag and Push to GHCR
|
||||
#+BEGIN_SRC sh
|
||||
echo $GHCR_GITHUB_TOKEN | docker login ghcr.io -u hohn --password-stdin
|
||||
|
||||
cd ~/work-gh/mrva/mrvacommander/client/containers/mrvadata
|
||||
docker tag mrvadata ghcr.io/hohn/mrvadata:0.1.24
|
||||
docker push ghcr.io/hohn/mrvadata:0.1.24
|
||||
#+END_SRC
|
||||
|
||||
* Footnotes
|
||||
|
||||
[fn:1] This is itself effort, hence the creation of this image.
|
||||
Reference in New Issue
Block a user