Fixes from deployment.

main
Zed A. Shaw 1 year ago
parent 2100f73189
commit 7e966ab971
  1. 17
      commands/deploy.js
  2. 1483
      package-lock.json
  3. 7
      static/global.css

@ -7,33 +7,28 @@ export const options = [
['--dry-run', "Don't actually update, just pretend."], ['--dry-run', "Don't actually update, just pretend."],
['--no-content', "DO NOT deploy the render content, not the app."], ['--no-content', "DO NOT deploy the render content, not the app."],
['--no-app', "DO NOT deploy the app, not the content."], ['--no-app', "DO NOT deploy the app, not the content."],
['--target', "rsync the results to this directory", "/var/www/learnjsthehardway.com"],
]; ];
const config = { export const required = [
source_dir: "../ljsthw-private" ['--target <dir>', "rsync the results to this directory"],
}; ];
export const main = (opts) => { export const main = (opts) => {
exec_i("git pull"); exec_i("git pull");
// update the modules git too
const cwd = process.cwd();
process.chdir(config.source_dir);
exec_i("git pull");
process.chdir(cwd)
const dry_run = opts.dryRun ? "--dry-run" : ""; const dry_run = opts.dryRun ? "--dry-run" : "";
if(opts.app) { if(opts.app) {
exec_i("npm run knex migrate:latest"); exec_i("npm run knex migrate:latest");
exec_i("npm run build"); exec_i("npm run build");
// reset the icons because we need them all for the demo
exec_i("node bando.js icons");
exec_i(`rsync -av --delete admin/bando public/`);
} }
if(opts.content) { if(opts.content) {
gen_players.main(); gen_players.main();
exec_i("node ./bando.js rendered"); exec_i("node ./bando.js rendered");
exec_i("node ./bando.js load");
} }
const ext_list = ["html", "css", "js", "svg", "xml", "md"]; const ext_list = ["html", "css", "js", "svg", "xml", "md"];

1483
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -1409,12 +1409,13 @@ content {
sidebar { sidebar {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
width: calc(min-content + 1rem); width: min-content;
min-width: calc(min-content + 1rem); min-width: min-content;
max-width: calc(min-content + 1rem); max-width: min-content;
box-shadow: 5px 0 5px -5px var(--color-shadow); box-shadow: 5px 0 5px -5px var(--color-shadow);
position: unset; position: unset;
height: 100%; height: 100%;
white-space: nowrap;
} }
sidebar items a { sidebar items a {

Loading…
Cancel
Save