我正在使用 docker-compose.yml 在 docker 容器中创建一个 SQL 服务器,但是当我运行 docker 时我无法执行我的 init.sql
version: "3.9"
services:
mssql-service:
image: mcr.microsoft.com/mssql/server:2019-latest # Or whatever version you want
container_name: mssql
restart: unless-stopped
ports:
- "1433:1433"
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=my_password
- MSSQL_PID=Developer
- MSSQL_AGENT_ENABLED=True
volumes:
- sqlvolume:/var/opt/mssql
- C:/Users/joel_/Documents/GitLab/Emaresa/apps/api/init.sql:/docker-entrypoint-initdb.d/init.sql
USE master;
GO
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = 'my_database')
CREATE DATABASE my_database;
GO
我的文件夹:
project/
│ .gitignore
│ alembic.ini
│ database.env
│ docker-command.bash
│ docker-compose.yml
│ init.sql
│ poetry.lock
│ pyproject.toml
希望有人帮我解决这个问题,因为我不知道如何执行 init.sql 和创建 my_database