11include make-compose.mk
22
33pg :
4- docker compose up -d db-local
4+ podman compose up -d db-local
55
66clean :
77 rm -rf services/app/_build
@@ -18,12 +18,12 @@ test-code-checkers:
1818 make -C ./services/app/ test-code-checkers
1919
2020terraform-vars-generate :
21- docker run --rm -it -v $(CURDIR ) :/app -w /app williamyeh/ansible:alpine3 ansible-playbook ansible/terraform.yml -i ansible/production -vv --vault-password-file=tmp/ansible-vault-password
21+ podman run --rm -it -v $(CURDIR ) :/app -w /app williamyeh/ansible:alpine3 ansible-playbook ansible/terraform.yml -i ansible/production -vv --vault-password-file=tmp/ansible-vault-password
2222
2323setup : setup-env compose-setup
2424
2525setup-env :
26- docker run --rm -v $(CURDIR ) :/app -w /app williamyeh/ansible:alpine3 ansible-playbook ansible/development.yml -i ansible/development -vv
26+ podman run --rm -v $(CURDIR ) :/app -w /app williamyeh/ansible:alpine3 ansible-playbook ansible/development.yml -i ansible/development -vv
2727
2828setup-env-local :
2929 ansible-playbook ansible/development.yml -i ansible/development -vv
@@ -32,97 +32,97 @@ ansible-edit-secrets:
3232 ansible-vault edit --vault-password-file tmp/ansible-vault-password ansible/production/group_vars/all/vault.yml
3333
3434ansible-vault-edit-production :
35- docker run --rm -it -v $(CURDIR ) :/app -w /app williamyeh/ansible:alpine3 ansible-vault edit --vault-password-file tmp/ansible-vault-password ansible/production/group_vars/all/vault.yml
35+ podman run --rm -it -v $(CURDIR ) :/app -w /app williamyeh/ansible:alpine3 ansible-vault edit --vault-password-file tmp/ansible-vault-password ansible/production/group_vars/all/vault.yml
3636
3737release :
3838 make -C services/app release
3939
40- docker -build-local :
41- docker build --target assets-image \
42- --file services/app/Dockerfile .codebattle \
40+ podman -build-local :
41+ podman build --target assets-image \
42+ --file services/app/Containerfile .codebattle \
4343 --build-arg GIT_HASH=$(GIT_HASH ) \
4444 --tag codebattle/codebattle:assets-image services/app
45- docker build --target compile-image \
46- --file services/app/Dockerfile .codebattle \
45+ podman build --target compile-image \
46+ --file services/app/Containerfile .codebattle \
4747 --build-arg GIT_HASH=$(GIT_HASH ) \
4848 --tag codebattle/codebattle:compile-image services/app
49- docker build --target nginx-assets \
50- --file services/app/Dockerfile .codebattle \
49+ podman build --target nginx-assets \
50+ --file services/app/Containerfile .codebattle \
5151 --tag codebattle/nginx-assets:latest services/app
52- docker build --target runtime-image \
53- --file services/app/Dockerfile .codebattle \
52+ podman build --target runtime-image \
53+ --file services/app/Containerfile .codebattle \
5454 --build-arg GIT_HASH=$(GIT_HASH ) \
5555 --tag codebattle/codebattle:latest services/app
56- docker build --target compile-image \
57- --file services/app/Dockerfile .runner \
56+ podman build --target compile-image \
57+ --file services/app/Containerfile .runner \
5858 --tag codebattle/runner:compile-image services/app
59- docker build --target runtime-image \
60- --file services/app/Dockerfile .runner \
59+ podman build --target runtime-image \
60+ --file services/app/Containerfile .runner \
6161 --tag codebattle/runner:latest services/app
6262
63- docker -build-codebattle :
64- # docker pull codebattle/codebattle:assets-image || true
65- # docker pull codebattle/codebattle:compile-image || true
66- # docker pull codebattle/codebattle:latest || true
67- docker build --target assets-image \
68- --file services/app/Dockerfile .codebattle \
63+ podman -build-codebattle :
64+ # podman pull codebattle/codebattle:assets-image || true
65+ # podman pull codebattle/codebattle:compile-image || true
66+ # podman pull codebattle/codebattle:latest || true
67+ podman build --target assets-image \
68+ --file services/app/Containerfile .codebattle \
6969 --build-arg GIT_HASH=$(GIT_HASH ) \
7070 --tag codebattle/codebattle:assets-image services/app
71- docker build --target compile-image \
72- --file services/app/Dockerfile .codebattle \
71+ podman build --target compile-image \
72+ --file services/app/Containerfile .codebattle \
7373 --build-arg GIT_HASH=$(GIT_HASH ) \
7474 --tag codebattle/codebattle:compile-image services/app
75- docker build --target nginx-assets \
76- --file services/app/Dockerfile .codebattle \
75+ podman build --target nginx-assets \
76+ --file services/app/Containerfile .codebattle \
7777 --tag codebattle/nginx-assets:latest services/app
78- docker build --target runtime-image \
79- --file services/app/Dockerfile .codebattle \
78+ podman build --target runtime-image \
79+ --file services/app/Containerfile .codebattle \
8080 --build-arg GIT_HASH=$(GIT_HASH ) \
8181 --tag codebattle/codebattle:latest services/app
8282
83- docker -build-arm :
84- docker build --platform linux/arm64 \
83+ podman -build-arm :
84+ podman build --platform linux/arm64 \
8585 --target assets-image \
86- --file services/app/Dockerfile .codebattle \
86+ --file services/app/Containerfile .codebattle \
8787 --build-arg GIT_HASH=$(GIT_HASH ) \
8888 --tag codebattle/codebattle:assets-image-arm services/app
89- docker build --platform linux/arm64 \
89+ podman build --platform linux/arm64 \
9090 --target compile-image \
91- --file services/app/Dockerfile .codebattle \
91+ --file services/app/Containerfile .codebattle \
9292 --build-arg GIT_HASH=$(GIT_HASH ) \
9393 --tag codebattle/codebattle:compile-image-arm services/app
94- docker build --platform linux/arm64 \
94+ podman build --platform linux/arm64 \
9595 --target nginx-assets \
96- --file services/app/Dockerfile .codebattle \
96+ --file services/app/Containerfile .codebattle \
9797 --tag codebattle/nginx-assets:arm services/app
98- docker build --platform linux/arm64 \
98+ podman build --platform linux/arm64 \
9999 --target runtime-image \
100- --file services/app/Dockerfile .codebattle \
100+ --file services/app/Containerfile .codebattle \
101101 --build-arg GIT_HASH=$(GIT_HASH ) \
102102 --tag codebattle/codebattle:arm services/app
103103
104- docker -push-codeabttle-arm :
105- docker push codebattle/codebattle:assets-image-arm
106- docker push codebattle/codebattle:compile-image-arm
107- docker push codebattle/codebattle:arm
108- docker push codebattle/nginx-assets:arm
109-
110- docker -push-codebattle :
111- docker push codebattle/codebattle:assets-image
112- docker push codebattle/codebattle:compile-image
113- docker push codebattle/codebattle:latest
114- docker push codebattle/nginx-assets:latest
115-
116- docker -build-runner :
117- # docker pull codebattle/runner:compile-image || true
118- # docker pull codebattle/runner:latest || true
119- docker build --target compile-image \
120- --file services/app/Dockerfile .runner \
104+ podman -push-codeabttle-arm :
105+ podman push codebattle/codebattle:assets-image-arm
106+ podman push codebattle/codebattle:compile-image-arm
107+ podman push codebattle/codebattle:arm
108+ podman push codebattle/nginx-assets:arm
109+
110+ podman -push-codebattle :
111+ podman push codebattle/codebattle:assets-image
112+ podman push codebattle/codebattle:compile-image
113+ podman push codebattle/codebattle:latest
114+ podman push codebattle/nginx-assets:latest
115+
116+ podman -build-runner :
117+ # podman pull codebattle/runner:compile-image || true
118+ # podman pull codebattle/runner:latest || true
119+ podman build --target compile-image \
120+ --file services/app/Containerfile .runner \
121121 --tag codebattle/runner:compile-image services/app
122- docker build --target runtime-image \
123- --file services/app/Dockerfile .runner \
122+ podman build --target runtime-image \
123+ --file services/app/Containerfile .runner \
124124 --tag codebattle/runner:latest services/app
125125
126- docker -push-runner :
127- docker push codebattle/runner:compile-image
128- docker push codebattle/runner:latest
126+ podman -push-runner :
127+ podman push codebattle/runner:compile-image
128+ podman push codebattle/runner:latest
0 commit comments