File docker/Dockerfile-postgresql.tmpl renamed from docker/Dockerfile-postgresql (similarity 84%) (mode: 100644) (index fed6665..d28d744) |
1 |
1 |
FROM fedora:23 |
FROM fedora:23 |
2 |
2 |
MAINTAINER Catalin(ux) M. BOIE <catab-docker@embedromix.ro> |
MAINTAINER Catalin(ux) M. BOIE <catab-docker@embedromix.ro> |
3 |
3 |
|
|
4 |
|
RUN dnf -y upgrade --best --allowerasing |
|
5 |
|
RUN dnf -y install postgresql-server |
|
6 |
|
|
|
7 |
|
USER postgres |
|
8 |
|
ENV LANG en_US.utf8 |
|
9 |
|
ENV PGDATA /var/lib/pgsql/data |
|
10 |
|
|
|
11 |
|
RUN initdb --data-checksums |
|
12 |
|
|
|
13 |
4 |
VOLUME /var/lib/postgresql/data |
VOLUME /var/lib/postgresql/data |
14 |
5 |
|
|
15 |
6 |
EXPOSE 5432 |
EXPOSE 5432 |
|
... |
... |
EXPOSE 5432 |
17 |
8 |
COPY postgresql-start.sh / |
COPY postgresql-start.sh / |
18 |
9 |
|
|
19 |
10 |
CMD ["/postgresql-start.sh"] |
CMD ["/postgresql-start.sh"] |
|
11 |
|
|
|
12 |
|
RUN dnf -y upgrade --best --allowerasing; echo @@RP_VER@@ |
|
13 |
|
RUN dnf -y install postgresql-server |
|
14 |
|
|
|
15 |
|
USER postgres |
|
16 |
|
ENV LANG en_US.utf8 |
|
17 |
|
ENV PGDATA /var/lib/pgsql/data |
|
18 |
|
|
|
19 |
|
RUN initdb --data-checksums |
File docker/README changed (mode: 100644) (index 71a9cd1..737493e) |
... |
... |
docker run -name aaa my_img echo "aaa" |
36 |
36 |
docker stop aaa |
docker stop aaa |
37 |
37 |
docker rm |
docker rm |
38 |
38 |
|
|
|
39 |
|
untag: docker rmi rocketgit/rocektgit-postgresql:20160311 |
|
40 |
|
|
39 |
41 |
docker tag image_id docker_user_name/image_name:label_for_example_latest |
docker tag image_id docker_user_name/image_name:label_for_example_latest |
40 |
42 |
docker login --username=rocketgit --email=docker@embedromix.ro |
docker login --username=rocketgit --email=docker@embedromix.ro |
41 |
43 |
docker push rocketgit/rocketgit |
docker push rocketgit/rocketgit |
|
... |
... |
docker kill aaa |
53 |
55 |
docker run -p 4444 |
docker run -p 4444 |
54 |
56 |
docker port $JOB |
docker port $JOB |
55 |
57 |
|
|
56 |
|
== compose == |
|
|
58 |
|
== TODO: compose == |
57 |
59 |
docker-compose up |
docker-compose up |
58 |
60 |
docker-compse ps |
docker-compse ps |
59 |
61 |
docker-compose run web env |
docker-compose run web env |
60 |
62 |
docker-compose stop |
docker-compose stop |
61 |
63 |
|
|
62 |
|
|
|
63 |
|
== What I do to build rocketgit/rocketgit == |
|
64 |
|
... |
|
65 |
|
docker images | grep rocketgit/rocketgit | grep latest # to find "IMAGE ID" |
|
66 |
|
docker tag "IMAGE ID" rocketgit/rocketgit:0.47 |
|
67 |
|
docker push rocketgit/rocketgit |
|
File docker/build.sh changed (mode: 100755) (index c1e84c7..5ee78b9) |
... |
... |
set -e |
5 |
5 |
|
|
6 |
6 |
. ../duilder.conf |
. ../duilder.conf |
7 |
7 |
|
|
8 |
|
# This image must not be build every time! |
|
9 |
|
#echo "Building rocketgit-postgresql..." |
|
10 |
|
#docker build --tag="rocketgit/rocketgit-postgresql" -f Dockerfile-postgresql . |
|
|
8 |
|
RP_VER="20160311" |
|
9 |
|
sed -e "s|@@RP_VER@@|${RP_VER}|" Dockerfile-postgresql.tmpl > Dockerfile-postgresql |
|
10 |
|
if [ "`docker images -q rocketgit/rocketgit-postgresql:${RP_VER}`" = "" ]; then |
|
11 |
|
echo "Building rocketgit-postgresql (${RP_VER})..." |
|
12 |
|
docker build \ |
|
13 |
|
--tag="rocketgit/rocketgit-postgresql:latest" \ |
|
14 |
|
--tag="rocketgit/rocketgit-postgresql:${RP_VER}" \ |
|
15 |
|
-f Dockerfile-postgresql \ |
|
16 |
|
. |
|
17 |
|
fi |
11 |
18 |
|
|
12 |
19 |
echo "Building rocketgit..." |
echo "Building rocketgit..." |
13 |
|
sed -e "s|@@VER@@|${VER}|" Dockerfile-rocketgit.tmpl Dockerfile-rocketgit |
|
|
20 |
|
sed -e "s|@@VER@@|${VER}|" Dockerfile-rocketgit.tmpl > Dockerfile-rocketgit |
14 |
21 |
docker build \ |
docker build \ |
15 |
22 |
--tag="rocketgit/rocketgit:latest" \ |
--tag="rocketgit/rocketgit:latest" \ |
16 |
23 |
--tag="rocketgit/rocketgit:${VER}" \ |
--tag="rocketgit/rocketgit:${VER}" \ |
File docker/push.sh changed (mode: 100755) (index 3dfd962..72cfa96) |
... |
... |
if [ "${answer}" != "y" ]; then |
14 |
14 |
exit 1 |
exit 1 |
15 |
15 |
fi |
fi |
16 |
16 |
|
|
17 |
|
# Not need to rebuild every time this image! |
|
18 |
|
#docker tag rocketgit-postgresql rocketgit/rocketgit-postgresql:latest |
|
19 |
|
#docker tag rocketgit-postgresql rocketgit/rocketgit-postgresql:${VER} |
|
20 |
|
#docker push rocketgit/rocketgit-postgresql |
|
|
17 |
|
docker push rocketgit/rocketgit-postgresql |
21 |
18 |
|
|
22 |
|
#docker tag rocketgit rocketgit/rocketgit:latest |
|
23 |
|
#docker tag rocketgit rocketgit/rocketgit:${VER} |
|
24 |
19 |
docker push rocketgit/rocketgit |
docker push rocketgit/rocketgit |