Docker: container pour rest-server

Au préalable, compiler un serveur rest et prendre le binaire.

Créer un fichier Dockerfile (D majuscule est important):

nano Dockerfile

et introduisez les lignes suivantes

# Filename: Dockerfile
FROM node:10-alpine
ENV PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ADD test.sh /usr/bin/
WORKDIR /usr/bin
#COPY package*.json ./
#RUN npm install
#RUN apt update && apt-get install golang-go git make -y
#RUN chmod +x /usr/bin/test.sh
#RUN git clone https://github.com/restic/rest-server && cd rest-server && make && make install && apt remove golang-go git -y && apt autoremove -y && cd .. && rm rest-server/ -R
#CMD ["ls",,"-l","/usr/bin"]
CMD ["/usr/local/bin/rest-server"]
#CMD ["test.sh"]
#COPY . .

Script pour effacer/créer/puis lancer une image Docker test

echo Suppression anciennes images echo **************************** docker image rmi test -f echo. echo Création nouvelle image echo *********************** docker build . -t test echo. echo Lancement nouvelle image echo ************************ echo. docker run -ti test -v /tmp:/data/test