Files
homelab/tasks/OLDmssql.yml

38 lines
975 B
YAML

---
- name: Create directories
file:
path: "{{ item }}"
state: directory
with_items:
- "/data/mssql"
- "/data/mssql/data"
- "/data/mssql/log"
- "/data/mssql/secrets"
- name: Pull docker image
community.docker.docker_image:
name: mcr.microsoft.com/mssql/server
tag: 2025-latest@sha256:2c80e548ef65fb65a8ca23c3a74ed60e0964ea709f46d07c97ccaf7c437e2cc6
source: pull
register: docker_image
- name: Create the mssql container
docker_container:
name: mssql
image: "{{ docker_image.image.RepoTags[0] }}"
user: root
restart_policy: unless-stopped
ports:
- 1433:1433
env:
PUID: "0"
PGID: "0"
ACCEPT_EULA: "Y"
MSSQL_PID: "Express"
SA_PASSWORD: "{{ SA_PASSWORD }}"
volumes:
- "/data/mssql/data:/var/opt/mssql/data"
- "/data/mssql/log:/var/opt/mssql/log"
- "/data/mssql/secrets:/var/opt/mssql/secrets"
when: docker_image.changed
register: container_mssql