Hey, Am trying to deploy fusionauth to fly.io using docker image.
I have been going through and trying different method to build and deploy docker the image but no lock yet.
I tried building the docker image from as mention https://fusionauth.io/download with docker option.
For this test my dockerFile was
FROM debian:buster-slim
RUN apt-get update && apt-get install -y \
curl \
ca-certificates
RUN curl -o docker-compose.yml https://raw.githubusercontent.com/FusionAuth/fusionauth-containers/master/docker/fusionauth/docker-compose.yml && curl -o .env https://raw.githubusercontent.com/FusionAuth/fusionauth-containers/master/docker/fusionauth/.env && docker-compose up
Step 8/13 : RUN sh -c "curl -fsSL https://raw.githubusercontent.com/FusionAuth/fusionauth-install/master/install.sh | sh -s - -z"
---> Running in e3ad682f1af2
sh: 64: [[: not found
Illegal option -z
FusionAuth FastPath(tm) installer
Usage:
./install.sh [options]
OPTIONS:
-s Include the search engine with this install. Defaults to database search if this is not present.
-h Display this message.
Environment:
TARGET_DIR Choose a location to install to if using the zip. Defaults to $PWD/fusionauth.
VERSION Choose a version to install. Defaults to the latest stable version.
The command '/bin/sh -c sh -c "curl -fsSL https://raw.githubusercontent.com/FusionAuth/fusionauth-install/master/install.sh | sh -s - -z"' returned a non-zero code: 1
I also tried using the docker-compose as mentioned https://fusionauth.io/docs/v1/tech/installation-guide/docker just to mention Fly.oi only support docker image and we already have postgres deployed.
My docker-compose.yml
looks
version: '3'
services:
fusionauth:
image: fusionauth/fusionauth-app:latest
restart: unless-stopped
ports:
- 9011:9011
volumes:
- fa_config:/usr/local/fusionauth/config
volumes:
db_data:
fa_config:
I have also tried as shown below but am not sure the entry point or the path to run the app from the FusionAuth
docker image.
the dockerfile
FROM fusionauth/fusionauth-app:latest
FROM debian:buster-slim
RUN apt-get update && apt-get install -y \
--no-install-recommends
RUN groupadd -g 999 appuser && \
useradd -r -u 999 -g appuser appuser
WORKDIR /fusionauth
RUN chown appuser /fusion_auth
USER appuser
COPY . .
CMD ["what should be here ? "]
So my question is how to deploy Fusionauth
app using docker image?