You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.0 KiB
27 lines
1.0 KiB
FROM registry.sindominio.net/debian as builder |
|
|
|
RUN apt-get update && \ |
|
apt-get install -y --no-install-recommends ca-certificates |
|
|
|
RUN echo "deb http://deb.debian.org/debian buster-backports main" >> /etc/apt/sources.list |
|
|
|
RUN apt-get install -y nodejs npm |
|
|
|
## Opcion via repos no funciona, posiblmente la version... |
|
#RUN apt-get install -y yarn |
|
|
|
RUN npm install -g yarn |
|
|
|
WORKDIR / |
|
|
|
# esto lo hacemos así, pero podemos probar de descagar el código y compilarlo |
|
# nos ofrece algún tipo checksum o firmado para validar que Gancio es el gancio que queremos y no un Gancio manipulado, al descargarlo? |
|
# sí, o por lo menos, un package en yarm tiene su checksum y lo consideran "mega seguro", en el fondo, es un package.json con los módulos a instalar y el repo, más o menos lo mismo que podemos hacer a mano, no? |
|
RUN yarn global add gancio --prod |
|
|
|
## por ejemplo |
|
# RUN apt-get install -y git |
|
# RUN git clone https://framagit.org/les/gancio && cd gancio |
|
# RUN yarn --prod |
|
# RUN ./node_modules/.bin/sequelize db:migrate |
|
# RUN yarn dev
|
|
|