docs(docker-compose): Minor consistency changes
This commit is contained in:
parent
d62fc4a8a3
commit
1995283c73
@ -11,7 +11,7 @@ When everything's ready start {{ cookiecutter.__service_slug.capitalize() }} wit
|
|||||||
## Environment
|
## Environment
|
||||||
```
|
```
|
||||||
export COMPOSE_DIR='/opt/containers/{{ cookiecutter.__project_slug }}'
|
export COMPOSE_DIR='/opt/containers/{{ cookiecutter.__project_slug }}'
|
||||||
export COMPOSE_CTX='{{ cookiecutter.__context_slug }}'
|
export COMPOSE_CTX='ux_vilnius'
|
||||||
export COMPOSE_PROJECT='{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"
|
export COMPOSE_PROJECT='{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"
|
||||||
export COMPOSE_FILE="${COMPOSE_DIR}"'/docker-compose.yml'{% if cookiecutter.build == "yes" %}
|
export COMPOSE_FILE="${COMPOSE_DIR}"'/docker-compose.yml'{% if cookiecutter.build == "yes" %}
|
||||||
export COMPOSE_OVERRIDE="${COMPOSE_DIR%/}"'/docker-compose.override.yml'{% endif %}
|
export COMPOSE_OVERRIDE="${COMPOSE_DIR%/}"'/docker-compose.override.yml'{% endif %}
|
||||||
@ -55,18 +55,28 @@ Create ZFS datasets and set permissions as needed.
|
|||||||
{%- if ',' in cookiecutter.__component_list_slug -%}
|
{%- if ',' in cookiecutter.__component_list_slug -%}
|
||||||
{%- set components = cookiecutter.__component_list_slug.split(',') -%}
|
{%- set components = cookiecutter.__component_list_slug.split(',') -%}
|
||||||
{%- for component in components %}
|
{%- for component in components %}
|
||||||
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-${COMPOSE_CTX}/{{ component }}/data/db'
|
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"'/{{ component }}/data/db'
|
||||||
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-${COMPOSE_CTX}/{{ component }}/data/logs'
|
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"'/{{ component }}/data/logs'
|
||||||
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-${COMPOSE_CTX}/{{ component }}/config'
|
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"'/{{ component }}/config'
|
||||||
{%- endfor -%}
|
{%- endfor -%}
|
||||||
{%- else %}
|
{%- else %}
|
||||||
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-${COMPOSE_CTX}/{{ cookiecutter.__service_slug }}/data/db'
|
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"'/{{ cookiecutter.__service_slug }}/data/db'
|
||||||
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-${COMPOSE_CTX}/{{ cookiecutter.__service_slug }}/data/logs'
|
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"'/{{ cookiecutter.__service_slug }}/data/logs'
|
||||||
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-${COMPOSE_CTX}/{{ cookiecutter.__service_slug }}/config'
|
zfs create -p 'zpool/docker-data/{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"'/{{ cookiecutter.__service_slug }}/config'
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
```
|
```
|
||||||
When changing bind mount locations to real ones remember to also update `volumes:` in [docker-compose.yml](docker-compose.yml).
|
When changing bind mount locations to real ones remember to also update `volumes:` in [docker-compose.yml](docker-compose.yml).
|
||||||
|
|
||||||
|
* Create subdirs
|
||||||
|
```
|
||||||
|
{%- set components = cookiecutter.__component_list_slug.split(',') -%}
|
||||||
|
{% for component in components %}
|
||||||
|
{%- if loop.first %}
|
||||||
|
mkdir -p '/opt/docker-data/{{ cookiecutter.__service_slug }}-'"${COMPOSE_CTX}"'/{{ cookiecutter.__service_slug }}/'{'.ssh','config','data','projects'}
|
||||||
|
{%- endif %}
|
||||||
|
{%- endfor %}
|
||||||
|
```
|
||||||
|
|
||||||
* Change ownership
|
* Change ownership
|
||||||
```
|
```
|
||||||
{%- set components = cookiecutter.__component_list_slug.split(',') -%}
|
{%- set components = cookiecutter.__component_list_slug.split(',') -%}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
CONTEXT={{ cookiecutter.__context_slug }}
|
CONTEXT=ux_vilnius
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -16,14 +16,6 @@ CONTEXT={{ cookiecutter.__context_slug }}
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# A ${LOCATION} var is usually not needed. It may be helpful when a ${CONTEXT}
|
|
||||||
# extends over more than one location e.g. to bind-mount location-specific
|
|
||||||
# config files or certificates into a container.
|
|
||||||
# ---
|
|
||||||
# LOCATION=
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Feel free to leave defaults. They apply while these vars are commented out
|
# Feel free to leave defaults. They apply while these vars are commented out
|
||||||
# ---
|
# ---
|
||||||
# RESTARTPOLICY=unless-stopped
|
# RESTARTPOLICY=unless-stopped
|
||||||
|
Loading…
x
Reference in New Issue
Block a user