过去,我在后端中管理持久状态的方式是使用Spring的@Entity。基本上,我定义了这样一个普通的java类:
@Entity
@Table(name = "users")
class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "user_id")
public Long user_id;
@Column(name = "email")
public String email;
}
目前,我使用bash脚本来执行docker命令。例如,docker-compose up -d只是终端中的command start,等等。我有很多这样的命令来启动/停止/重新启动/执行容器中的一些命令,等等。一切都运行得很好,但问题是bash文件中有太多的if/else用于所有命令。我试图找到另一种脚本语言来做这件事,但不确定哪种语言会更干净(写起来更好)。其他人也使用类似的东西吗?我在考虑使用Python,但它需要对用户端的工作要求最低。我们的想法只是下载docker代码库并开始使用命令,这就是我现在使用bash的原因。