smart-village-solutions / smart-village-app-cms

A CMS based on JSON schema of smart-village api
GNU General Public License v3.0
7 stars 2 forks source link

Starten des Projektes #112

Closed geertijewski closed 2 years ago

geertijewski commented 3 years ago

Wie kann das Projekt gestartet werden? Ich sehe ja es hat ein Dockerfile, es hat package.json und ruby Gems. Ich probiere javascript

$ node --version
v13.7.0
$ npm --version
6.14.8
$ npm i
$ npm run dev-server
ℹ 「wds」: Project is running at http://localhost:3035/
ℹ 「wds」: webpack output is served from /packs/
ℹ 「wds」: Content not from webpack is served from /home/a/smart/smart-village-app-cms/public/packs
ℹ 「wds」: 404s will fallback to /index.html
Version: webpack 4.46.0
Time: 2703ms
Built at: 09/16/2021 4:28:51 PM
                                     Asset       Size       Chunks                         Chunk Names
    js/application-a595decaa44a59d67650.js   4.07 MiB  application  [emitted] [immutable]  application
js/application-a595decaa44a59d67650.js.map    4.4 MiB  application  [emitted] [dev]        application
            js/vue-753719248db570c35b77.js    751 KiB          vue  [emitted] [immutable]  vue
        js/vue-753719248db570c35b77.js.map    871 KiB          vue  [emitted] [dev]        vue
                             manifest.json  647 bytes               [emitted]              
ℹ 「wdm」: Compiled successfully.

Wenn ich nun aber auf http://localhost:3035/ gehe steht dort nur Cannot GET /. Selbig bei /packs, /index.html, /poi.html und /public/index.html

donni106 commented 3 years ago

Hallo @geertijewski,

dies ist eine Rails-Anwendung, die mittels rails s gestartet werden kann. Zuvor müssen das entsprechende Ruby 2.7.1 und alle Gems installiert werden, für Ruby kann ich rbenv empfehlen. Für das Bundlen braucht es dann ein gem install bundler in dem installierten Ruby, um bundle install auszuführen.

Wenn alles geklappt hat startet der lokale Server mit folgender Meldung:

=> Booting Puma
=> Rails 6.0.3.4 application starting in development
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 3.12.6 (ruby 2.7.1-p83), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop

Das war jetzt ein kurzes Roundup und es entstehen sicher noch weitere Fragen.

geertijewski commented 3 years ago

Ah ok, das hat geklappt. Wie verbinde ich nun diesen CMS Server mit dem Mainserver? ich gehe davon aus das der Login ueber das OAuth des Mainservers realisiert wird.

donni106 commented 3 years ago

Korrekt. Die Verknüpfung finder hier statt:

https://github.com/ikuseiGmbH/smart-village-app-cms/blob/fb84bc42744db855d556aa44c136c7a6e9ed4e88/app/services/smart_village_api.rb#L21-L23

Normalerweise aus den Rails-Credentials kommend, kann an der Stelle aber auch eine lokale Adresse eingetragen werden, z.B.: http://localhost:4000.