Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

383
Views
Cómo configurar el volumen para dokku-persistent-storage

Estoy tratando de usar dokku-persistent-storage para que mis cargas para mi aplicación Rails permanezcan en el servidor, pero no entiendo muy bien cómo construir la ruta ya que soy nuevo en Dokku y Docker . (Estoy ejecutando esto en un droplet de Ubuntu en Digital Ocean)


No estoy seguro si debería ser algo como esto:

 [SERVER IP ADDRESS]/home/dokku/myapp/public_folder

o

 /home/dokku/myapp/public_folder

o si estoy muy lejos y debería ser algo completamente diferente.


Esto es lo que dice la sección de github al respecto:

En su carpeta de aplicaciones (/home/dokku/app_name) cree un archivo llamado PERSISTENT_STORAGE.

Dentro de este archivo, enumere un mapa de volumen/volumen por línea para montar. Por ejemplo:

 /host/path:/container/path /another/container/path

El ejemplo anterior dará como resultado que los siguientes argumentos se pasen a la ventana acoplable durante la implementación y la ejecución de la ventana acoplable:

 -v /host/path:/container/path -v /another/container/path

La información de movimiento sobre los volúmenes de la ventana acoplable se puede encontrar aquí: http://docs.docker.io/en/latest/use/working_with_volumes/

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

No estoy en Ruby o dokku, pero si entendí correctamente, desea que su ventana acoplable tenga un almacenamiento persistente en la máquina host.

El archivo PERSISTENT_STORAGE, en cuanto a la documentación que ha citado, contiene asignaciones de los directorios del sistema de archivos del host a los directorios del sistema de archivos del contenedor (traducidos a argumentos -v de la CLI).

Por lo tanto, debe asignar el directorio de sus cargas en el contenedor al directorio deseado en el host.

Por ejemplo, si las cargas de su aplicación se guardan en este directorio (dentro del contenedor acoplable):

 /home/dokku/myapp/public_folder

y le gustaría que se mantengan en su host en:

 /home/some/dir

entonces, según tengo entendido, el contenido del archivo PERSISTENT_STORAGE debería ser:

 /home/some/dir:/home/dokku/myapp/public_folder

Espero haberte entendido bien.

over 4 years ago · Santiago Trujillo Report

0

Use la opción de storage:mount de Dokku.

  1. Necesitará SSH en su host dokku: ssh dokku@host

  2. Ejecute el siguiente comando para vincular el directorio de almacenamiento de esa aplicación a la carpeta app/public/uploads , por ejemplo:

    storage:mount <app> /var/lib/dokku/data/storage:/app/public/uploads

Los documentos de Dokku cubren esto bien en: en http://dokku.viewdocs.io/dokku/advanced-usage/persistent-storage/

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!