Skip to content

sybrex/logbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logbook

Setup

Install deps with pipenv

Clone env.ini.dist into env.ini and set your database settings there

~/.ssh/config

Host github.com
IdentityFile ~/.ssh/github

Fabric deployment

pipenv run fab --list pipenv run fab --help deploy

Systemd

/etc/systemd/system/logbook.service

[Unit]
Description=uvicorn server for logbook
After=network.target

[Service]
User=deployer
Group=nginx
WorkingDirectory=/srv/www/logbook/logbook
ExecStart=/usr/local/bin/pipenv run uvicorn --port=8001 logbook.asgi:application --reload

Nginx

server {
    server_name logbook.com
    listen 80;

    access_log  /var/log/nginx/logbook.access.log;
    error_log  /var/log/nginx/logbook.error.log;

    location / {
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Server $host;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass http://127.0.0.1:8002;
    }

    location /static {
        alias /path/to/logbook/static/;
    }

    location /media {
        alias /path/to/logbook/media/;
    }    
}

Docker

Running mysql container

docker run --name mysql-portfolio -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=portfolio -d mysql:latest

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published