This is a repository for running a jfrog artifactory in docker containers for POC applications.
# Create a JFROG_HOME directory and set it in environment variables before running the below commands.
$ mkdir -p $JFROG_HOME/artifactory/var/etc/
$ cd $JFROG_HOME/artifactory/var/etc/
$ cat > system.yaml <<EOF
shared:
database:
driver: org.postgresql.Driver
type: postgresql
url: jdbc:postgresql://postgres:5432/artifactorydb
username: artifactory
password: password
EOF
$ chmod -R 777 $JFROG_HOME/artifactory/var
$ docker network create devops-network
$ docker run --name postgres \
--net devops-network -itd \
-e POSTGRES_USER=artifactory \
-e POSTGRES_PASSWORD=password \
-e POSTGRES_DB=artifactorydb \
-p 5432:5432 postgres
$ docker run --name artifactory \
--net devops-network \
-v $JFROG_HOME/artifactory/var/:/var/opt/jfrog/artifactory \
-d -p 8081:8081 -p 8082:8082 \
releases-docker.jfrog.io/jfrog/artifactory-oss:latest
# Check logs of the jfrog artifactory app
$ docker logs -f artifactory
# Commands to manage artifactory container
$ docker start artifactory
$ docker stop artifactory
$ docker restart artifactory
Note
Username: admin
Password: password