Skip to content
Snippets Groups Projects
Commit 1acdd8f5 authored by Eric Schoville's avatar Eric Schoville
Browse files

Update Dockerfile and Readme

parent bec81fc1
No related branches found
No related tags found
No related merge requests found
FROM ubuntu:18.04
# Read the README.md for more details on the image configuration.
# You can use different baseline image or linux distribution
# You can use different baseline image or linux distribution
# but you will likely need to change supporting tools installation and environment settings
MAINTAINER Jaroslav Brazda <jaroslav.brazda@gmail.com>
......@@ -9,7 +9,13 @@ MAINTAINER Jaroslav Brazda <jaroslav.brazda@gmail.com>
# This URL will have following pattern for latest IICS Orgs
# ARG AGENT_URL=https://<pod>.<region>.informaticacloud.com/saas/download/linux64/installer/agent64_install_ng_ext.bin
# Default is location for na1.dm-us.informaticacloud.com/
ARG AGENT_URL=https://na1.dm-us.informaticacloud.com/saas/download/linux64/installer/agent64_install_ng_ext.bin
ARG WORK_DIR=/home/agent/infaagent/apps/agentcore
ARG USER
ARG TOKEN
ARG POD=usw3
ARG REGION=dm-us
ARG AGENT_URL="https://${POD}.${REGION}.informaticacloud.com/saas/download/linux64/installer/agent64_install_ng_ext.bin"
# install system tools
RUN apt-get update && apt-get install -y \
......@@ -18,16 +24,17 @@ less \
locales \
locales-all \
sudo \
inotify-tools \
unzip
# Set the locale, Locale defaults are necessary for agent to operate correctly
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
locale-gen
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8
# We need to run docker image under a different user than root
# We need to run docker image under a different user than root
# Secure agent process engine can't be run under root account
RUN useradd --create-home -ms /bin/bash -U agent
USER agent
......@@ -37,19 +44,24 @@ USER agent
# 3. Install using silent install and the default location
# 4. Cleanup
RUN curl -o /tmp/agent64_install.bin $AGENT_URL && \
chmod +x /tmp/agent64_install.bin && \
chmod +x /tmp/agent64_install.bin && \
/tmp/agent64_install.bin -i silent && \
rm -rf /tmp/agent64_install.bin
WORKDIR /home/agent/infaagent/apps/agentcore
## Define Volumes for Shared Data Staging area
WORKDIR $WORK_DIR
## Define Volumes for Shared Data Staging area
VOLUME [ "/data" ]
## Ports used by the agent that might be used for external Connections
# 7080 Process Engine Shutdown Port
# 7443 Process Engine https port
# 5432 Process Engine Postgres DB
EXPOSE 7080 7443 5432
EXPOSE 7080 7443 5432
COPY run_agent.sh .
COPY wait_for_agent.sh .
RUN ./infaagent startup && \
sleep 10 && \
./consoleAgentManager.sh configureToken $USER $TOKEN && \
./infaagent shutdown
CMD [ "./run_agent.sh" ]
\ No newline at end of file
CMD [ "./run_agent.sh" ]
......@@ -87,3 +87,14 @@ You can monitor agent logs running by
docker exec -it ic-agent1 less agentCore.log
```
From https://network.informatica.com/servlet/JiveServlet/download/189174-25674/Informatica%20Cloud%20Secure%20Agent%20Minimum%20Requirements.pdf
Minimum Hardware Specs
 Use one of the following operating systems:
 Windows version 7 (32-bit or 64-bit) or Windows XP Pro SP2/SP3 (32-bit).
 Linux (32-bit or 64-bit) with the following configuration:
 Red Hat Enterprise Linux version 5.3 or above.
 SUSE Linux Enterprise version 10 and above.
 2-4 CPU recommended
 2 GB RAM recommended dedicated for the Agent (Recent customers have used 8GB)
 1 GB Hard disk space
 1 GB Network connectivity (faster the better as this will most likely the bottleneck)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment