我正在做后端 Spring Boot Web 应用程序 REST api,来自 sql server 2019 的数据库。这是我现在所做的:
Dockerfile:
FROM openjdk:11-jre-slim
ARG JAR_FILE=target/*.jar
COPY ./target/demo-0.0.1-SNAPSHOT.jar demo-0.0.1-SNAPSHOT.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","/demo-0.0.1-SNAPSHOT.jar"]
应用程序属性:
spring.application.name=diamondStore
spring.datasource.url=jdbc:sqlserver://host.docker.internal:1435;databaseName=DiamondStore;trustServerCertificate=true
spring.datasource.username=sa
spring.datasource.password=Diamond12@
spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jpa.show-sql=true
spring.jpa.hibernate.dialect=org.hibernate.dialect.SQLServer2019Dialect
spring.jpa.hibernate.ddl-auto = update
你能提出什么建议吗? 如果在云平台中,我正在尝试使用Azure、Azure Student。但我不知道该怎么做?
您的 Dockerfile 中至少需要两行
docker login credentials
docker image pull yourimage
如果您使用的是 Azure,您应该阅读文档 azure 容器创建,但您可以使用
来做到这一点az container create -g resourceGroup -n Name --image yourimage --ports