-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
50 lines (37 loc) · 1.22 KB
/
Makefile
1
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
clean:
@docker-compose down -v
@docker-compose run --rm openvpn bash -c 'find $$OPENVPN -mindepth 1 -delete'
push: build
git add .
git commit -am "publish" || true
git push
docker push javanile/openvpn
build:
chmod +x *.sh
docker build -t javanile/openvpn .
docker-compose build openvpn
bash:
@docker-compose exec openvpn bash
test: clean build
@docker-compose up -d --force-recreate openvpn
@docker-compose run --rm openvpn set_passphrase
@docker-compose run --rm openvpn add_client test
@docker-compose run --rm openvpn get_client test > test.ovpn
@docker-compose logs -f openvpn
test-entrypoint: clean build
@docker-compose up --force-recreate openvpn
test-set_passphrase: build
@docker-compose run --rm openvpn set_passphrase
test-add_client: build
@docker-compose run --rm openvpn add_client test
test-get_client: build
@docker-compose run --rm openvpn get_client test > test.ovpn
test-get_client_ubuntu: build
@docker-compose run --rm openvpn get_client test ubuntu > test.ovpn
test-remove_client: build
@docker-compose run --rm openvpn remove_client test > test.ovpn
test-connect:
sudo openvpn --config test.ovpn
test-bash: build
docker-compose up -d --force-recreate openvpn
docker-compose exec openvpn bash