Hello,
I have created a webportal for my server
installation and configuration functions with Dancer1. Now I want to add
ldap user support and I think this is the opportunity to migrate to
Dancer2.
First I created a webapp with
dancer2 gen -a "fsi" -p /opt/test/
After that I
move the environment and config yml files to the etc dir and delete the
environments dir. I want a clean root dir and so I move the rest of the
files to the new doc dir.
[root@fsisrv6 fsi]#
pwd
/opt/test/fsi
[root@fsisrv6 fsi]# tree
.
├──
bin
│ └── app.psgi
├── doc
│ ├── cpanfile
│
├── Makefile.PL
│ ├── MANIFEST
│
└── MANIFEST.SKIP
├── etc
│ ├── config.yml
│
├── development.yml
│ └── production.yml
├──
lib
│ └── fsi.pm
├── public
│
├── 404.html
│ ├── 500.html
│
├── css
│ │ ├── error.css
│
│ └── style.css
│ ├── dispatch.cgi
│
├── dispatch.fcgi
│ ├── favicon.ico
│
├── images
│ │ ├── perldancer-bg.jpg
│
│ └── perldancer.jpg
│ └── javascripts
│
└── jquery.js
├── t
│ ├── 001_base.t
│
└── 002_index_route.t
└── views
├── index.tt
└── layouts
└── main.tt
From my Dancer1 project, I
copy the three set lines to the fsi.pm file:
- - --- -- --- -- - ----
package fsi;
use
Dancer2;
set confdir =>
"/opt/test/fsi/etc";
set envdir => "/opt/test/fsi/etc";
set
environment => 'development';
our $VERSION = '0.1';
get '/' => sub {
template 'index';
};
true;
- - --- -- --- -- - ----
If I now start the portal with
plackup -s Starman --workers=10 -a
/opt/test/fsi/bin/app.psgi -p 3000
I see in the "Your
application's environment" section:
Location: /opt/test/fsi
Template engine: <%
settings.template %>
Logger: <% settings.logger %>
Environment: <% settings.environment %>
So I think
Dancer2 cannot find the config.yml file. I read that I must create a
.dancer file in the etc dir:
[root@fsisrv6 etc]# ls -lisa
insgesamt
20
5376363 4 drwxr-xr-x 2 root root 4096 19.
Mai 07:52
.
5376297
4 drwxr-xr-x 9 root root 4096 19.
Mai 07:51
..
5376359
4 -rw-r--r-- 1 root root 1414 19.
Mai 07:52
config.yml
5376327
0 -rw-r--r-- 1 root root 0 19. Mai 07:49
.dancer
5376361
4 -rw-r--r-- 1 root root 727 19. Mai 07:49
development.yml
5376352
4 -rw-r--r-- 1 root root 302 19. Mai 07:49
production.yml
But that does not work. What am I doing wrong? Who can
help, please?
Thank you & Regards
Jochen
PS:
env infos:
- CentOS 6 and 7
- Dancer2 0.166001