File docker/Dockerfile-postgresql.tmpl changed (mode: 100644) (index e5ab147..4c0ebb5) |
... |
... |
MAINTAINER Catalin(ux) M. BOIE <catab-docker@embedromix.ro> |
3 |
3 |
|
|
4 |
4 |
EXPOSE 5432 |
EXPOSE 5432 |
5 |
5 |
|
|
6 |
|
CMD ["/usr/bin/postgres"] |
|
7 |
|
|
|
|
6 |
|
USER root |
8 |
7 |
RUN dnf -y --setopt=tsflags=nodocs install postgresql-server psmisc procps-ng glibc-langpack-en |
RUN dnf -y --setopt=tsflags=nodocs install postgresql-server psmisc procps-ng glibc-langpack-en |
9 |
8 |
|
|
10 |
9 |
# Force cache cleaning |
# Force cache cleaning |
|
... |
... |
ENV PGDATA /var/lib/pgsql/data |
20 |
19 |
RUN ls -l /var/lib/pgsql/data |
RUN ls -l /var/lib/pgsql/data |
21 |
20 |
RUN initdb --data-checksums |
RUN initdb --data-checksums |
22 |
21 |
|
|
23 |
|
USER root |
|
24 |
|
RUN echo "host all all 0.0.0.0/0 trust" >> /var/lib/pgsql/data/pg_hba.conf |
|
25 |
|
RUN echo "listen_addresses='*'" >> /var/lib/pgsql/data/postgresql.conf |
|
26 |
|
|
|
27 |
|
USER postgres |
|
28 |
22 |
RUN pg_ctl start -w --timeout 60 \ |
RUN pg_ctl start -w --timeout 60 \ |
29 |
23 |
&& psql --command "CREATE USER rocketgit WITH PASSWORD 'rock'" \ |
&& psql --command "CREATE USER rocketgit WITH PASSWORD 'rock'" \ |
30 |
24 |
&& createdb -O rocketgit rocketgit |
&& createdb -O rocketgit rocketgit |
31 |
25 |
|
|
|
26 |
|
RUN echo "host all all 0.0.0.0/0 trust" >> /var/lib/pgsql/data/pg_hba.conf |
|
27 |
|
RUN echo "listen_addresses='*'" >> /var/lib/pgsql/data/postgresql.conf |
|
28 |
|
|
32 |
29 |
VOLUME /var/lib/pgsql |
VOLUME /var/lib/pgsql |
33 |
30 |
|
|
|
31 |
|
CMD ["/usr/bin/postgres"] |
|
32 |
|
|
File docker/Dockerfile-rocketgit.tmpl changed (mode: 100644) (index b3014fe..c0a8c09) |
... |
... |
COPY rg.sh / |
11 |
11 |
CMD ["/rg.sh"] |
CMD ["/rg.sh"] |
12 |
12 |
|
|
13 |
13 |
RUN dnf -y --setopt=tsflags=nodocs upgrade --best --allowerasing; echo @@VER@@ |
RUN dnf -y --setopt=tsflags=nodocs upgrade --best --allowerasing; echo @@VER@@ |
14 |
|
RUN dnf -y --setopt=tsflags=nodocs install http://kernel.embedromix.ro/dinorepo-0.0.12-1.noarch.rpm |
|
15 |
|
RUN dnf -y --setopt=tsflags=nodocs install psmisc procps-ng sendmail php-opcache qrencode openssh-server nginx |
|
16 |
|
RUN dnf -y --setopt=tsflags=nodocs --disablerepo=* --enablerepo dinorepo clean all |
|
|
14 |
|
RUN dnf -y --setopt=tsflags=nodocs install \ |
|
15 |
|
http://kernel.embedromix.ro/dinorepo-0.0.12-1.noarch.rpm |
|
16 |
|
|
|
17 |
|
RUN dnf -y --setopt=tsflags=nodocs install psmisc procps-ng sendmail \ |
|
18 |
|
php-opcache qrencode openssh-server nginx rocketgit |
|
19 |
|
|
|
20 |
|
RUN dnf -y clean all |
17 |
21 |
|
|
18 |
22 |
RUN sed -i -e 's|;opcache.enable_cli=.*|opcache.enable_cli=1|' \ |
RUN sed -i -e 's|;opcache.enable_cli=.*|opcache.enable_cli=1|' \ |
19 |
23 |
/etc/php.d/10-opcache.ini |
/etc/php.d/10-opcache.ini |
|
... |
... |
RUN sed -i -e 's|;opcache.enable_cli=.*|opcache.enable_cli=1|' \ |
22 |
26 |
RUN grep -q ^rocketgit ${dir}/etc/mail/trusted-users \ |
RUN grep -q ^rocketgit ${dir}/etc/mail/trusted-users \ |
23 |
27 |
|| echo "rocketgit" >> /etc/mail/trusted-users |
|| echo "rocketgit" >> /etc/mail/trusted-users |
24 |
28 |
|
|
25 |
|
RUN dnf -y --setopt=tsflags=nodocs install rocketgit |
|
26 |
|
|
|
27 |
|
# It is not present by default |
|
28 |
|
RUN mkdir /run/php-fpm |
|
29 |
|
|
|
30 |
29 |
# Pay attention! Volumes comes after we populate the folders! |
# Pay attention! Volumes comes after we populate the folders! |
31 |
30 |
VOLUME /var/lib/rocketgit |
VOLUME /var/lib/rocketgit |
32 |
31 |
VOLUME /home/rocketgit |
VOLUME /home/rocketgit |
File docker/README changed (mode: 100644) (index 5be03af..9c5269e) |
1 |
1 |
== TODO add to download page? == |
== TODO add to download page? == |
2 |
|
docker pull rocketgit/rocketgit-postgresql |
|
3 |
|
docker run -d -P --name rp rocketgit/rocketgit-postgresql |
|
4 |
|
docker pull rocketgit/rocketgit |
|
5 |
|
docker run -d -P --name rg --link rp rocketgit/rocketgit |
|
|
2 |
|
podman pull rocketgit/rocketgit-postgresql |
|
3 |
|
podman run -d -P --name rp rocketgit/rocketgit-postgresql |
|
4 |
|
podman pull rocketgit/rocketgit |
|
5 |
|
podman run -d -P --name rg rocketgit/rocketgit |
6 |
6 |
|
|
7 |
7 |
|
|
8 |
8 |
== me == |
== me == |
9 |
|
docker run -d -P --name rp rocketgit/rocketgit-postgresql |
|
10 |
|
docker run -d -P --name rg --link rp rocketgit/rocketgit |
|
|
9 |
|
podman run -d -P --name rp rocketgit/rocketgit-postgresql |
|
10 |
|
podman run -d -P --name rg --link rp rocketgit/rocketgit |
11 |
11 |
|
|
12 |
|
docker logs rp |
|
13 |
|
docker logs rg |
|
|
12 |
|
podman logs rp |
|
13 |
|
podman logs rg |
14 |
14 |
|
|
15 |
|
docker rm rp |
|
|
15 |
|
podman rm rp |
16 |
16 |
|
|
17 |
|
docker exec -it rg bash |
|
|
17 |
|
podman exec -it rg bash |
18 |
18 |
|
|
19 |
19 |
to debug: |
to debug: |
20 |
|
docker run -d -P --name rg --link rp \ |
|
|
20 |
|
podman run -d -P --name rg --link rp \ |
21 |
21 |
-v /BIG1T/sync1/Dev/rocketgit/inc:/usr/share/rocketgit/inc \ |
-v /BIG1T/sync1/Dev/rocketgit/inc:/usr/share/rocketgit/inc \ |
22 |
22 |
-v /BIG1T/sync1/Dev/rocketgit/scripts:/usr/share/rocketgit/scripts \ |
-v /BIG1T/sync1/Dev/rocketgit/scripts:/usr/share/rocketgit/scripts \ |
23 |
23 |
-v /BIG1T/sync1/Dev/rocketgit/hooks:/usr/share/rocketgit/hooks \ |
-v /BIG1T/sync1/Dev/rocketgit/hooks:/usr/share/rocketgit/hooks \ |
|
... |
... |
docker run -d -P --name rg --link rp \ |
26 |
26 |
|
|
27 |
27 |
|
|
28 |
28 |
== doc == |
== doc == |
29 |
|
docker inspect |
|
30 |
|
docker info |
|
31 |
|
docker search xxx |
|
32 |
|
docker pull fedora |
|
33 |
|
docker images |
|
34 |
|
docker commit |
|
35 |
|
docker push username/image_name |
|
36 |
|
docker ps -l |
|
37 |
|
docker run -name aaa my_img echo "aaa" |
|
38 |
|
docker stop aaa |
|
39 |
|
docker rm |
|
40 |
|
|
|
41 |
|
untag: docker rmi rocketgit/rocektgit-postgresql:20160311 |
|
42 |
|
|
|
43 |
|
docker tag image_id docker_user_name/image_name:label_for_example_latest |
|
44 |
|
docker login --username=rocketgit --email=docker@embedromix.ro |
|
45 |
|
docker push rocketgit/rocketgit |
|
|
29 |
|
podman inspect |
|
30 |
|
podman info |
|
31 |
|
podman search xxx |
|
32 |
|
podman pull fedora |
|
33 |
|
podman images |
|
34 |
|
podman commit |
|
35 |
|
podman push username/image_name |
|
36 |
|
podman ps -l |
|
37 |
|
podman run -name aaa my_img echo "aaa" |
|
38 |
|
podman stop aaa |
|
39 |
|
podman rm |
|
40 |
|
|
|
41 |
|
untag: podman rmi rocketgit/rocektgit-postgresql:20160311 |
|
42 |
|
|
|
43 |
|
podman tag image_id docker_user_name/image_name:label_for_example_latest |
|
44 |
|
podman login --username=rocketgit --email=docker@embedromix.ro |
|
45 |
|
podman push rocketgit/rocketgit |
46 |
46 |
|
|
47 |
47 |
Running an interactive shell: |
Running an interactive shell: |
48 |
|
docker run -i -t fedora /bin/bash |
|
49 |
|
docker run --interactive=true --tty=true fedora /bin/bash |
|
|
48 |
|
podman run -i -t fedora /bin/bash |
|
49 |
|
podman run --interactive=true --tty=true fedora /bin/bash |
50 |
50 |
|
|
51 |
51 |
Ctrl-p + Ctrl-q to detach |
Ctrl-p + Ctrl-q to detach |
52 |
52 |
|
|
53 |
|
docker logs aaa |
|
|
53 |
|
podman logs aaa |
54 |
54 |
|
|
55 |
|
docker kill aaa |
|
|
55 |
|
podman kill aaa |
56 |
56 |
|
|
57 |
|
docker run -p 4444 |
|
58 |
|
docker port $JOB |
|
|
57 |
|
podman run -p 4444 |
|
58 |
|
podman port $JOB |
59 |
59 |
|
|
60 |
60 |
== TODO: compose == |
== TODO: compose == |
61 |
|
docker-compose up |
|
62 |
|
docker-compose ps |
|
63 |
|
docker-compose run web env |
|
64 |
|
docker-compose stop |
|
|
61 |
|
podman-compose up |
|
62 |
|
podman-compose ps |
|
63 |
|
podman-compose run web env |
|
64 |
|
podman-compose stop |
65 |
65 |
|
|
File docker/build.sh changed (mode: 100755) (index d959524..6b6232f) |
... |
... |
set -e |
5 |
5 |
|
|
6 |
6 |
. ../duilder.conf |
. ../duilder.conf |
7 |
7 |
|
|
8 |
|
RP_VER="20200604" |
|
|
8 |
|
RP_VER="20200609" |
9 |
9 |
|
|
10 |
10 |
docker="podman" |
docker="podman" |
11 |
11 |
|
|
|
... |
... |
sed \ |
15 |
15 |
if [ "`${docker} images -q rocketgit/rocketgit-postgresql:${RP_VER}`" = "" ]; then |
if [ "`${docker} images -q rocketgit/rocketgit-postgresql:${RP_VER}`" = "" ]; then |
16 |
16 |
echo "Building rocketgit-postgresql (${RP_VER})..." |
echo "Building rocketgit-postgresql (${RP_VER})..." |
17 |
17 |
${docker} build \ |
${docker} build \ |
|
18 |
|
--net container \ |
18 |
19 |
--tag="rocketgit/rocketgit-postgresql:${RP_VER}" \ |
--tag="rocketgit/rocketgit-postgresql:${RP_VER}" \ |
19 |
20 |
-f Dockerfile-postgresql \ |
-f Dockerfile-postgresql \ |
20 |
21 |
. |
. |
File docker/push.sh changed (mode: 100755) (index 6286eff..71cadfd) |
... |
... |
set -e |
7 |
7 |
|
|
8 |
8 |
echo "VER=${VER}" |
echo "VER=${VER}" |
9 |
9 |
|
|
|
10 |
|
docker="podman" |
|
11 |
|
|
10 |
12 |
echo -n "Is it ok (y/n)? " |
echo -n "Is it ok (y/n)? " |
11 |
13 |
read answer |
read answer |
12 |
14 |
|
|
|
... |
... |
if [ "${answer}" != "y" ]; then |
14 |
16 |
exit 1 |
exit 1 |
15 |
17 |
fi |
fi |
16 |
18 |
|
|
17 |
|
docker push rocketgit/rocketgit-postgresql |
|
18 |
|
docker push rocketgit/rocketgit-postgresql:latest |
|
|
19 |
|
${docker} push rocketgit/rocketgit-postgresql |
|
20 |
|
${docker} push rocketgit/rocketgit-postgresql:latest |
19 |
21 |
|
|
20 |
|
docker push rocketgit/rocketgit:${VER} |
|
21 |
|
docker push rocketgit/rocketgit:latest |
|
|
22 |
|
${docker} push rocketgit/rocketgit:${VER} |
|
23 |
|
${docker} push rocketgit/rocketgit:latest |