Comments (4)
Currently my docker-compose.yml has to look something like this in order to be able to successfully use influx in a docker-compose environment.
services:
influxdb:
image: influxdb
environment:
INFLUXDB_ADMIN_ENABLED: "true"
influxdb_create_instance:
image: tutum/curl
command: /bin/sh -c 'sleep 2 && curl -X POST -G http://influxdb:8086/query --data-urlencode "q=CREATE DATABASE metrics"'
This is not ideal because (a) it involves an extra docker container, which clutters up the docker-compose file and has to run every time docker-compose up
is run, and (b) sleeps for an arbitrary amount of time to try to wait until influxdb is ready, which could fail due to variability in how long influx takes to start.
Compare that to MySQL, which can create a database right from the image
services:
mysql:
image: mysql
environment:
MYSQL_DATABASE: metrics
or in a pinch, can even specify custom commands to run when the database is ready.
services:
mysql:
image: mysql
environment:
MYSQL_DATABASE: metrics
volumes:
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
from influxdata-docker.
This feature exists now. I just need to document it. It was merged in #131.
from influxdata-docker.
Yay! Thanks!
I can confirm that this now works:
services:
influxdb:
image: influxdb
environment:
INFLUXDB_ADMIN_ENABLED: "true"
INFLUXDB_DB: metrics
from influxdata-docker.
I submitted the documentation change in docker-library/docs#1014.
from influxdata-docker.
Related Issues (20)
- Default directories
- Start Telegraf container with latest config from Influx Web UI [workaround] HOT 3
- Critical CVE-2018-12976 found in latest docker image HOT 6
- Influx DB 1.8 program will not open
- Chronograf 1.10.2 docker image critical vulnerability CVE-2023-45853
- Running in rootless docker is nonfunctional with host filesystem bind mounts due to overriden user ID inside container
- Telegraf: inputs.docker can no longer access Docker socket due to recent entrypoint.sh changes HOT 16
- InfluxDB won't load data after restart - Azure Blob storage
- Telegraf docker entrypoint script change needed to support deployment from compose script HOT 2
- InfluxDB hitting default port even after override with INFLUXD_HTTP_BIND_ADDRESS
- Starting a v2 container throws property not found: `tls-cert`, `tls-key` HOT 3
- influxdb:1.8.10 when deploy it on kubernetes don't create admin user
- Update all influx alpine images to 3.19 HOT 1
- Chronograf: error when upgrading from v1.10.3 to v1.10.4 HOT 3
- influxb image: platform in image-index and image-config do not match HOT 7
- kapacitor: missing documentation for backwards incompatible change to running kapacitor as non-root in v1.7.4 HOT 1
- Permission denied mounting telegraf.conf when upgrading past 1.29.4 HOT 4
- influxdb: how to rebuild TSI indexes when using Docker?
- Document DOCKER_INFLUXDB_INIT_USERNAME_FILE, DOCKER_INFLUXDB_INIT_PASSWORD_FILE, DOCKER_INFLUXDB_INIT_ADMIN_TOKEN_FILE
- InfluxDB on NFS Storage: Unable to Create New Token and Write Data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from influxdata-docker.