From 0f296e5e26bb0dc11d38f56c2dccca7da41e6630 Mon Sep 17 00:00:00 2001 From: Manager Bot Date: Sat, 5 Nov 2022 22:45:50 +0000 Subject: [PATCH] Remove deploy blog stuff. --- Web/lib/MJB/Web.pm | 1 - Web/lib/MJB/Web/Task/DeployBlog.pm | 54 ------------------------------ 2 files changed, 55 deletions(-) delete mode 100644 Web/lib/MJB/Web/Task/DeployBlog.pm diff --git a/Web/lib/MJB/Web.pm b/Web/lib/MJB/Web.pm index 55f0f40..6492f80 100644 --- a/Web/lib/MJB/Web.pm +++ b/Web/lib/MJB/Web.pm @@ -59,7 +59,6 @@ sub startup ($self) { # Blog deployment related jobs. $self->minion->add_task( purge_blog => 'MJB::Web::Task::PurgeBlog' ); - $self->minion->add_task( deploy_blog => 'MJB::Web::Task::DeployBlog' ); $self->minion->add_task( initialize_blog => 'MJB::Web::Task::InitializeBlog' ); $self->minion->add_task( sync_blog => 'MJB::Web::Task::SyncBlog' ); $self->minion->add_task( sync_blog_media => 'MJB::Web::Task::SyncBlogMedia' ); diff --git a/Web/lib/MJB/Web/Task/DeployBlog.pm b/Web/lib/MJB/Web/Task/DeployBlog.pm deleted file mode 100644 index 40e857e..0000000 --- a/Web/lib/MJB/Web/Task/DeployBlog.pm +++ /dev/null @@ -1,54 +0,0 @@ -package MJB::Web::Task::DeployBlog; -use Mojo::Base 'MJB::Web::Task', -signatures; -use Mojo::File qw( curfile ); -use File::Copy::Recursive qw( dircopy ); -use IPC::Run3; - -sub run ( $job, $blog_id ) { - $job->note( _mds_template => 'build_static' ); - - my $build_dir = $job->checkout_repo( $blog_id ); - my $blog = $job->app->db->blog( $blog_id ); - - $job->note( is_clone_complete => 1 ); - - # Show the user the commit we're on. - $job->system_command( [ 'git', '-C', $build_dir->child('src')->to_string, 'log', '-1' ] ); - - $build_dir->child('build')->make_path; - - - $job->system_command( [qw( podman run -ti --rm -v .:/srv/jekyll -e JEKYLL_ROOTLESS=1 docker.io/jekyll/jekyll jekyll build ) ], { - chdir => $build_dir->child('src')->to_string, - }); - - $job->process_webroot( - $blog, - $build_dir->child('src')->child('_site')->to_string, - $build_dir->child('build')->to_string - ); - - #== - # Build Site Config - #== TODO: There is two different files made here, one is done by ansible -- pick one, - # probably this one. - Mojo::File->new($build_dir)->child('build')->child('site.yml')->spurt( - YAML::Dump({ - domain => $blog->domain->name, - www_dir => "$build_dir/build/", - }) - ); - - $job->note( is_build_complete => 1 ); - - # Go to the build directory and make $build_dir/. - $ENV{MARKDOWNSITE_CONFIG} = Mojo::File->new($build_dir->to_string)->child('build')->child('site.yml'); - $job->system_command( [ 'ansible-playbook', '/etc/ansible/deploy-website.yml' ] ); - - - $job->note( is_deploy_complete => 1 ); - $job->finish( ); - -} - -1;