Artifactory Install
Using podman/docker
Be careful to changed the image version to latest you want.
Database setup
sh
HOST_MOUNT_BASE_PATH=/home/debian/services/
sudo mkdir -p $HOST_MOUNT_BASE_PATH/postgres/data
sudo chown -R 1030:1030 $HOST_MOUNT_BASE_PATH/artifactory
sudo chmod -R 777 $HOST_MOUNT_BASE_PATH/artifactory
sudo podman run \
--name postgres \
--restart always \
--detach \
--env POSTGRES_USER=artifactory \
--env POSTGRES_PASSWORD=password \
--env POSTGRES_DB=artifactorydb \
--publish 5432:5432 \
--volume $HOST_MOUNT_BASE_PATH/postgres/data:/var/lib/postgresql/data \
docker.io/library/postgres:17.5
# start on boot
mkdir -p /lib/systemd/system/
cd /lib/systemd/system/ || exit
sudo podman generate systemd --new --name postgres -f
sudo systemctl enable container-postgres.service
sudo systemctl start container-postgres.service1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Artifactory setup
sh
HOST_MOUNT_BASE_PATH=/home/debian/services/
sudo mkdir -p $HOST_MOUNT_BASE_PATH/artifactory/data
sudo mkdir -p $HOST_MOUNT_BASE_PATH/artifactory/data/etc
echo `
shared:
database:
driver: org.postgresql.Driver
type: postgresql
url: jdbc:postgresql://host.containers.internal:5432/artifactorydb
username: artifactory
password: password
` > $HOST_MOUNT_BASE_PATH/artifactory/data/etc/system.yaml
sudo podman run \
--name artifactory \
--restart always \
--detach \
--publish 8081:8081 \
--publish 8082:8082 \
--volume $HOST_MOUNT_BASE_PATH/artifactory/data:/var/opt/jfrog/artifactory \
releases-docker.jfrog.io/jfrog/artifactory-cpp-ce:7.125.4
# start on boot
mkdir -p /lib/systemd/system/
cd /lib/systemd/system/ || exit
sudo podman generate systemd --new --name artifactory -f
sudo systemctl enable container-artifactory.service
sudo systemctl start container-artifactory.service1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31