如何通过Maven自动执行Docker容器部署

本文适用于将Maven用作JAVA应用程序的构建和依赖性管理工具的人员。 它将向您展示如何将Docker容器构建,标记和推送工作流集成到其现有的Maven构建管理生态系统中。 能够直接从Maven生命周期命令本身构建,标记和推动应用程序作为容器的功能是一件很酷的事情。 如果您尝试引入容器的功能来部署应用程序,并且可以使用Maven进行依赖管理的所有功能,那么这将使事情变得轻松快捷。 如果我们看一下将docker容器部署集成到Maven中的现有解决方案,那里有几种解决方案,例如spotify maven docker插件,fabric8io docker maven插件等。但是所有这些解决方案带来了不必要的复杂性,额外的学习难度以及太多更改为您现有的应用程序代码。 但是,有一种更简便的方法可以在不使用任何第三方插件的情况下实现这一目标。 如果您注意到Maven的Ant插件,它使我们可以运行外部命令。 因此,通过使用Ant插件,我们可以根据需要运行docker build,tag,push或任何命令。 我们要做的唯一一件事就是提供一个正确的Dockerfile,用于为您的应用程序构建Docker映像,并将必要的命令和Maven配置集构建到pom.xml文件中。 为了说明此过程涉及的步骤,我将使用一个示例JAVA应用程序。 它包含以下步骤中使用的所有代码示例。 您可以从这里克隆它。 步骤1…

Bullet日记(BuJo)中复杂的日历和主题页面主题

在Bullet Journals的基本页面线程(BuJo)中,我讨论了在BuJo页面的底部外角用前一页和后一页页码注释页码,以将几组页面链接在一起成为单独的“线程”: BuJo中页面之间的关系比“上一个”和“下一个”更为复杂。 例如,有层次结构:几周包含几天,数月包含几周,并且将来日志可以反映数月。 能够在它们之间“跳转”而不是一页一页地向前和向后翻转是真正的节省时间。 此处的目标是能够打开BuJo到任何页面,并能够轻松浏览与该页面相关的页面,无论它们是按时间还是按主题相关。 这也意味着,当您使用特定时间的页面(例如“每日”或“每周日志”)时,可以轻松地在时间上来回移动,而页面翻动和搜寻操作最少。 我不再依赖常规的BuJo索引,因为线程非常方便地导航,特别是对于与日期相关的页面。 线程处理还解决了通常不会以“最佳”或自然方式添加页面的问题。 使用线程,尽管它们被其他类型的页面分隔开了,但仍然需要“相邻”的东西。 简单而强大的页码注释添加 为子主题链接添加父级以及上一页和下一页的引用如下所示: 在这里,“ page”是当前页码,“ prev”和“ next”如先前的线程文章中所述。 此处添加的是一种将“父”下的相关页面组合在一起并将链接紧密的(“子”)页面链接在一起以使其“看起来”好像它们位于相邻BuJo页面上的方式。 不要让这种方案明显的视觉复杂性让您失望。…

了解如何创建更好的待办事项清单

在过去的几年中,我意识到创建更好的待办事项清单的重要性。 我常常因为没有创建有效的待办事项清单而感到沮丧,或者我抱怨我一天中需要更多的时间来完成我想完成的所有事情。 一段时间后,我意识到我不知道如何创建有效的待办事项清单。 基本上,我将自己脑海中的所有内容转储到列表中,并添加了无论何时都想完成的所有内容。 我什至有我不知道自己是否真的想在清单上完成的事情,这对我来说现在听起来很疯狂。 我知道,我们每个人都想完成很多工作,包括大多数时候我们无法避免的义务以及“很高兴”或“有时间时”的任务。 还有目标,通常也很难为它们设定可能的和可实现的期限。 知道如何创建有效的待办事项清单可以帮助您完成整个清单,而不会造成很多痛苦和痛苦,也无需长时间工作。 我将分享一些提示,这些提示在创建待办事项列表时会有所帮助。 开始了。 1 —倾倒脑海中的一切 https://giphy.com 我热爱技术,这绝对是我一生中很重要的一部分-个人和专业,但是对于待办事项清单,我总是喜欢从纸张开始。 一些研究和作者说,将事情记录在纸上可以帮助您记住它们并承担责任。 我真的鼓励您在纸上进行此第一步,然后将其转移到您最喜欢的应用程序中,这是我通常要做的。 我的过程是从脑力激荡开始的。 对于那些不知道什么是“脑筋急转弯”的人,是时候花些时间转移大脑中存储的关于特定主题的所有信息。…

如何建立蓬勃发展的创意广告代理商

面对现实吧,广告商进入这项业务的原因是要有创造力。 但是,糟糕的计划,笨拙的审批工作流程和过时的管理工具常常会浪费在创造时间上。 如果您正在考虑如何发展广告代理商并充分发挥创造力,这里有一些技巧,可帮助您在工作中增加结构,改善营销工作流程和流程,最终为您留出更多时间和精力有创造力。 使用营销日历计划工作 创造力的敌人是精疲力尽。 所有利益相关者都可以访问的营销日历将使您能够更好地计划项目。 这不仅使您能够查看和组织工作量,而且利益相关者还可以在请求新工作之前查看所有项目工作。 此外,管理人员可以确保为项目分配足够的资源,以使您不会超出自己的能力范围。 2.确保利益相关者利用定制的简短模板 摘要不完整或不准确会给广告素材带来不必要的工作,这意味着花在有趣内容上的时间更少。 确保反复使用来回检查定制团队的每一项要求的自定义摘要,而不是来回获取利益相关者的正确信息。 全面的摘要减少了在开始时修改艺术品的可能性,因为一开始就错过了元素或传达了错误的信息。 3.收紧您的批准工作流程 如今,太多的创意陷入了审批工作流程的管理之中,其中花费了太多时间来跟踪电子表格上的工作,解密更改,寻找丢失的电子邮件审批和修改图稿。 如果您的批准工作流正在占用您的创作时间,那么该是进行重组的时候了。 简化的审批工作流程应只让对项目有帮助的利益相关者参与,并确保按正确的顺序发送批准以征询反馈,因此不必进行后期更改。 4.利用在线校对工具简化图稿修订 解密手写标记是另一种浪费时间,尤其是如果您以后由于错误而需要修改图稿时。…