gerardo 1 Posted July 4, 2019 Hello, I just wanna share with you my recent project, it's all in one docker for ragnarok server, actually i only use eamod because i used in another project, but now, i dont care about ragnarok server, so, i just wanna share this, probably this can be used with Hercules, but is just a base project. probablaly u already see this, but for sake of sharing i left this here. https://github.com/GMGOD/ragnarokDocker The instructions are in github, but on the future i will update this with more images and all. Quote ragnarokDocker Servidor de ragnarok online en docker con cliente + servidor (eamod) + database + sample web + sample forum + cpanel ceres todo bajo nginx Requisitos instalar Docker Inicializar Para empezar solo deberias ir a la carpeta donde esta el docker-compose.yml y tirar el comando docker-compose up -d Revisar avance Con el comando docker-compose logs -f podras ver los logs dejados por docker, incluidos los de nginx y el servidor Como funciona Los docker funcionan con volumenes (ragnarok y los dos hosts), si la base de datos no ha iniciado con data, existe un "respaldo.sql" con todas las tablas necesarias para funcionar ya cargadas y listas para usar. Cada servidor tiene su docker que esta en la carpeta Dockers, uno con Centos ambientado para el servidor, uno con nginx para el manejo de las paginas y otro con php-fpm para el cpanel y web's, este ultimo se podria reemplazar por node js u cualquier tecnologia que quieras, es simplemente para explicar el punto que estos son ambientes, nada mas. Luego tenemos la carpeta cliente que es simplente el cliente que utilize para probar, ya viene con todo para llegar y jugar. Tenemos la carpeta servidor la cual es la carpeta donde se generan los log's, dumps y respaldos de la estructura de la base de datos. Tambien esta la carpeta Webs, la cual se explica que hace por si sola, cabe recalcarga que esta la web cpanel la cual es la importante. Al iniciar el docker tendremos que dejar que termine, se daran cuenta cuando el servidor haya inciado, si estas acostumbrado a subir servidores de ragnarok, te daras cuenta que el login, char y map han iniciado. Si la base de datos no esta cargada, vuelvo a repetir, usar el respaldo.sql para cargarla. PD Le agrege un gitignore a una carpeta de npc's, mas que nada por que hay npc's que no quiero compartir por tal, te podria dar error al inicializar el servidor. Recomendaciones No iniciar el docker en windows, no vale la pena, es una perdida de tiempo por que consume bastante ram, te recomiendo cualquier ambiente linux. En el docker-compose.yml los servidores tienen limites de memoria, mas que nada para evitar que se sobre consuma mientras se desarrolla. Podras inciar el servidor sobre la red y conectarte de este otro computador, no hay problema ya que los puertos estan expuestos, lo mismo con la base de datos. Te vuelvo a repetir, recomiendo que inicies el servidor con docker en un sistema linux y juegues en windows, ya eso es cosa tuya. Sorry for bad english. Bye. 1 Naruto reacted to this Quote Share this post Link to post Share on other sites
mauriciorossdev 0 Posted October 24, 2022 Bro! que paso con el repo? venia justamente a buscar algo como esto para poder aportar ya que se segun el texto sonaba re bueno! y por lo que cache viendo tu perfil de github, eres de chile? Quote Share this post Link to post Share on other sites