infisical-painless/compose.example.yml

39 lines
1.2 KiB
YAML

services:
app-debian:
image: debian:stable-slim
volumes:
- ./infisical-init:/infisical-init.sh
environment:
INFISICAL_CLIENT_ID: ${INFISICAL_CLIENT_ID}
INFISICAL_CLIENT_SECRET: ${INFISICAL_CLIENT_SECRET}
INFISICAL_API_URL: ${INFISICAL_API_URL}
INFISICAL_ENVIRONMENT: ${INFISICAL_ENVIRONMENT}
INFISICAL_PROJECT_ID: ${INFISICAL_PROJECT_ID}
entrypoint:
- sh
- -c
- |
chmod +x /infisical-init.sh
/infisical-init.sh run "env" # Using with command
/infisical-init.sh file /tmp/.env # Using with file
cat /tmp/.env
app-alpine:
image: alpine:latest
volumes:
- ./infisical-init:/infisical-init.sh
environment:
INFISICAL_CLIENT_ID: ${INFISICAL_CLIENT_ID}
INFISICAL_CLIENT_SECRET: ${INFISICAL_CLIENT_SECRET}
INFISICAL_API_URL: ${INFISICAL_API_URL}
INFISICAL_ENVIRONMENT: ${INFISICAL_ENVIRONMENT}
INFISICAL_PROJECT_ID: ${INFISICAL_PROJECT_ID}
entrypoint:
- sh
- -c
- |
chmod +x /infisical-init.sh
/infisical-init.sh run "env" # Using with command
/infisical-init.sh file /tmp/.env # Using with file
cat /tmp/.env