Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

It is only recommended to use the manual instructions if you are using Kubernetes or have a more complicated configuration. For most people we recommend using the automated installer.

Note

Beginning with FlexDeploy 6.0.0.6 the mount point from the container side has changed to /dockervolume. Previously it was /home/oracle now it is /dockervolume. This will only affect the run command, make sure you use /dockervolume.

Step 1. Stop the container

...

Note

If you are using Kubernetes you’ll need to translate these any docker commands into the equivalent Kubernetes.

...

Insert excerpt
Manual Upgrade Instructions (Windows or edge cases)
Manual Upgrade Instructions (Windows or edge cases)
nameBackup current implementation
nopaneltrue

...

It is recommended that a backup of the container volume mounted to /home/oracledockervolume be created in case a back out is needed.

...

FlexDeploy download zip contains plugin jar files. You just need to copy plugin jars from download zip to plugins folder in your installation (details explained below), and all plugins will be automatically uploaded and activated on server startup.

  1. Plugin files to copy are in the unzipped Tomcat Complete file.

  2. Copy the plugins into the <Mounted Volume>/Plugins directory.

...

Step 5 . Pull and start new docker image for FlexDeploy.

...

User same values as used for previous version of FlexDeploy when starting new version of image, other than the version. Here is a refresher of what the values are:

  1. p - in this example 8000 is the port which FlexDeploy will be accessed on mapping to port 8080 in the container

  2. FLEX_DB_URL - jdbc URL for accessing the database. See below for syntax

  3. FD_ADMIN_PWD - Password for the fdadmin user in the database

...

TZ - Time zone for the container. Given example is America/Chicago.

...

dbtype - if you are using postgres or oracle database.

  1. INFLUX_DB_USER - Username for the built in influxdb. Not used in version 6.0.0.6 and later.

  2. INFLUX_DB_PASSWORD - Password for the built in influxdb. Username and password are only used upon first initialization. After that token is used to connect to the database. Not used in version 6.0.0.6 and later.

  3. INFLUX_DB_TOKEN - Token used to connect to the built in influxdb. Not used in version 6.0.0.6 and later.

  4. TZ - Time zone for the container. Given example is America/Chicago.

  5. dbtype - if you are using postgres or oracle database.

  6. v - This will set where your application, repository, vsm and logs folders will go on the docker host. Everything before the colon is on the local machine, after is inside the container. Leave that as /

...

  1. dockervolume

  2. Last is the image which will be flexdeploy/fd_tcat: and the version you want to run.

Info

the Beginning with FlexDeploy 6.0.0.6 INFLUX_DB_USER, INFLUX_DB_PASSWORD, and INFLUX_DB_TOKEN environment variables are newly required as of FlexDeploy no longer required. They will be defaulted, or generated. Prior to that you will need to include them.

Note

If using version 6.0.0.0 through 6.0.0.5 mount the volume using /home/oracle instead of /dockervolume

Code Block
docker run --name flexdeploy -p 8000:8080 -e FLEX_DB_URL="jdbc:oracle:thin:@URL:PORT:xe" -e FD_ADMIN_PWD=DATABASEPASSWORD -e TZ=America/Chicago -e dbtype=oracle|postgres -e INFLUX_DB_USER=flexdeploy -e INFLUX_DB_PASSWORD=INFLUXDBPASSWORD -e INFLUX_DB_TOKEN=INFLXUDBTOKENHERE -v /scratch/DockerVolume/flexdeploy:/home/oracledockervolume flexdeploy/fd_tcat:VERSION

...