26 lines
945 B
Django/Jinja
26 lines
945 B
Django/Jinja
# {{ cookiecutter.app_name }} docker compose
|
|
version: '3.9'
|
|
services:
|
|
{{ cookiecutter.app_name}}:
|
|
image: "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_image {% raw %}}}{% endraw %}"
|
|
container_name: {{ cookiecutter.app_name }}-service
|
|
restart: always
|
|
env_file:
|
|
- "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_config_path | expanduser {% raw %}}}{% endraw %}/env.{{ cookiecutter.app_name }}.conf"
|
|
ports:
|
|
- "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_http_port {% raw %}}}{% endraw %}"
|
|
# Add more ports if necessary
|
|
networks:
|
|
- {{ cookiecutter.app_name }}-net
|
|
# optional
|
|
volumes:
|
|
- "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_volume {% raw %}}}{% endraw %}"
|
|
depends_on:
|
|
- other
|
|
- services
|
|
|
|
volumes:
|
|
- "{% raw %}{{{% endraw %} {{ cookiecutter.app_name }}_volume {% raw %}}}{% endraw %}"
|
|
|
|
networks:
|
|
{{ cookiecutter.app_name }}-net: {} |