Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F4792425
auth-grove.sls
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
2 KB
Referenced Files
None
Subscribers
None
auth-grove.sls
View Options
# -------------------------------------------------------------
# Salt — Provision Docker engine
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2016-05-21
# License: Trivial work, not eligible to copyright
# Description: SSO for Nasqueron services.
# Image: nasqueron/auth-grove
# Services used: MySQL server (acquisitariat)
# Docker volume (/data/login/storage)
# -------------------------------------------------------------
{%
set
has_selinux
=
salt
[
'grains.get'
](
'selinux:enabled'
,
False
)
%}
{%
for
instance
,
container
in
pillar
[
'docker_containers'
][
'auth-grove'
]
.items
()
%}
# -------------------------------------------------------------
# Data directory
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
/srv/
{{
instance
}}
/storage
:
file.directory
:
-
user
:
431
-
group
:
433
-
makedirs
:
True
{%
for
subdir
in
[
"sessions"
,
"views"
,
"cache"
]
%}
/srv/
{{
instance
}}
/storage/framework/
{{
subdir
}}
:
file.directory
:
-
user
:
431
-
group
:
433
-
makedirs
:
True
{%
endfor
%}
{%
if
has_selinux
%}
selinux_context_
{{
instance
}}
_data
:
selinux.fcontext_policy_present
:
-
name
:
/srv/
{{
instance
}}
/storage
-
sel_type
:
container_file_t
selinux_context_
{{
instance
}}
_data_applied
:
selinux.fcontext_policy_applied
:
-
name
:
/srv/
{{
instance
}}
/storage
{%
endif
%}
# -------------------------------------------------------------
# Container
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{{
instance
}}
:
docker_container.running
:
-
detach
:
True
-
interactive
:
True
-
image
:
nasqueron/auth-grove
-
links
:
{{
container
[
'mysql_link'
]
}}
:mysql
-
environment
:
-
DB_DRIVER
:
mysql
-
DB_HOST
:
mysql
-
DB_PORT
:
3306
-
DB_DATABASE
:
{{
instance
}}
-
DB_USERNAME
:
{{
salt
[
'credentials.get_username'
](
container
[
'credential'
])
}}
-
DB_PASSWORD
:
{{
salt
[
'credentials.get_password'
](
container
[
'credential'
])
}}
-
CANONICAL_URL
:
https://
{{
container
[
'host'
]
}}
-
TRUST_ALL_PROXIES
:
1
-
binds
:
/srv/
{{
instance
}}
/storage:/var/wwwroot/default/storage
-
ports
:
-
80
-
port_bindings
:
-
127.0.0.1:
{{
container
[
'app_port'
]
}}
:80
{%
endfor
%}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Feb 28, 20:13 (57 m, 13 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2436061
Default Alt Text
auth-grove.sls (2 KB)
Attached To
Mode
rOPS Nasqueron Operations
Attached
Detach File
Event Timeline
Log In to Comment