45 lines
2.2 KiB
YAML
45 lines
2.2 KiB
YAML
---
|
|
- name: Setup volume
|
|
community.docker.docker_volume:
|
|
name: pg_data
|
|
|
|
- name: Setup docker container
|
|
community.docker.docker_container:
|
|
name: uppy-companion
|
|
image: transloadit/companion
|
|
pull: missing
|
|
state: started
|
|
ports:
|
|
- "3020:3020"
|
|
env:
|
|
NODE_ENV: prod
|
|
COMPANION_PORT: "{{ lookup('dotenv', 'COMPANION_PORT', file='../.env') }}"
|
|
COMPANION_DOMAIN: "{{ lookup('dotenv', 'COMPANION_DOMAIN', file='../.env') }}"
|
|
COMPANION_SELF_ENDPOINT: "{{ lookup('dotenv', 'COMPANION_SELF_ENDPOINT', file='../.env') }}"
|
|
COMPANION_HIDE_METRICS: "{{ lookup('dotenv', 'COMPANION_HIDE_METRICS', file='../.env') }}"
|
|
COMPANION_HIDE_WELCOME: "{{ lookup('dotenv', 'COMPANION_HIDE_WELCOME', file='../.env') }}"
|
|
COMPANION_STREAMING_UPLOAD: "{{ lookup('dotenv', 'COMPANION_STREAMING_UPLOAD', file='../.env') }}"
|
|
COMPANION_TUS_DEFERRED_UPLOAD_LENGTH: "{{ lookup('dotenv', 'COMPANION_TUS_DEFERRED_UPLOAD_LENGTH', file='../.env') }}"
|
|
COMPANION_CLIENT_ORIGINS: "{{ lookup('dotenv', 'COMPANION_CLIENT_ORIGINS', file='../.env') }}"
|
|
COMPANION_PROTOCOL: "{{ lookup('dotenv', 'COMPANION_PROTOCOL', file='../.env') }}"
|
|
COMPANION_DATADIR: /mnt/uppy-server-data
|
|
COMPANION_SECRET: "{{ lookup('dotenv', 'COMPANION_SECRET', file='../.env') }}"
|
|
COMPANION_PREAUTH_SECRET: "{{ lookup('dotenv', 'COMPANION_PREAUTH_SECRET', file='../.env') }}"
|
|
COMPANION_AWS_KEY: "{{ lookup('dotenv', 'COMPANION_AWS_KEY', file='../.env') }}"
|
|
COMPANION_AWS_SECRET: "{{ lookup('dotenv', 'COMPANION_AWS_SECRET', file='../.env') }}"
|
|
COMPANION_AWS_BUCKET: "{{ lookup('dotenv', 'COMPANION_AWS_BUCKET', file='../.env') }}"
|
|
COMPANION_AWS_ENDPOINT: "{{ lookup('dotenv', 'COMPANION_AWS_ENDPOINT', file='../.env') }}"
|
|
COMPANION_AWS_REGION: "{{ lookup('dotenv', 'COMPANION_AWS_REGION', file='../.env') }}"
|
|
COMPANION_AWS_FORCE_PATH_STYLE: "false"
|
|
COMPANION_AWS_PREFIX: usc/
|
|
mounts:
|
|
- type: volume
|
|
target: "/mnt/uppy-server-data"
|
|
source: "uppy_data"
|
|
# - name: Allow VPC2.0 network access
|
|
# community.general.ufw:
|
|
# rule: allow
|
|
# port: '5432'
|
|
# proto: tcp
|
|
# from: 10.2.128.0/20
|