Skip to content

Commit 7de308a

Browse files
authored
Merge pull request #68 from perldoc-jp/revert-67-revert-66-revert-65-fence
Revert "markdownのFencedCodeに対応する"
2 parents 8f339b8 + e108833 commit 7de308a

13 files changed

+414
-442
lines changed

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ jobs:
1515

1616
- name: Run test
1717
run: |
18-
make ci
18+
make test
1919

.github/workflows/update-cpanfile-snapshot.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

Dockerfile

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,27 @@ RUN apt-get update && \
66
apt-get -y upgrade && \
77
apt-get install -y wget gcc g++ make sqlite3
88

9-
RUN cpm install -g Carton
10-
119
WORKDIR /usr/src/app
1210

13-
COPY cpanfile cpanfile.snapshot .
11+
COPY cpanfile ./
12+
RUN cpm install
13+
COPY . .
14+
15+
RUN sqlite3 perldocjp.master.db < sql/sqlite.sql
16+
RUN cp perldocjp.master.db perldocjp.slave.db
1417

1518
ENV PLACK_ENV=docker
1619
ENV PERL5LIB=/usr/src/app/local/lib/perl5
1720
ENV PATH=/usr/src/app/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
1821

22+
# 翻訳データの更新
23+
RUN perl script/update.pl
1924

20-
FROM base as app
21-
22-
RUN carton install --deployment
23-
COPY . .
24-
25-
RUN sqlite3 perldocjp.master.db < sql/sqlite.sql
26-
RUN cp perldocjp.master.db perldocjp.slave.db
2725

26+
# テスト用のステージ
27+
FROM base as test
28+
RUN cpm install --with-test --with-develop --show-build-log-on-failure
2829

30+
# サーバーを起動したい時のステージ
31+
FROM base as web
32+
CMD ["./local/bin/plackup", "-p", "5000", "-Ilib", "app.psgi"]

Makefile

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,18 @@
11

22
.PHONY: build
33
build:
4-
docker compose build
4+
docker-compose -f docker-compose.yml build web
55

66
.PHONY: up
77
up:
8-
docker compose up
8+
make build
9+
docker-compose -f docker-compose.yml up -d web
910

1011
.PHONY: down
1112
down:
12-
docker compose down
13+
docker-compose -f docker-compose.yml down
1314

1415
.PHONY: test
15-
test: TEST_TARGET = t
1616
test:
17-
docker compose exec app prove -lrv $(TEST_TARGET)
18-
19-
.PHONY: ci
20-
ci:
21-
docker compose up -d
22-
make setup-data
23-
make test
24-
25-
# 翻訳データのセットアップ
26-
# TODO: 翻訳データのセットアップは他にもあるので、全部ひとまとめにできると良さそう
27-
.PHONY: setup-data
28-
setup-data:
29-
docker compose exec app perl script/update.pl
30-
17+
docker-compose -f docker-compose.yml build test
18+
docker-compose -f docker-compose.yml run test prove -Ilib -r -v t

cpanfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ requires 'DBIx::TransactionManager';
1818
requires 'Regexp::Common';
1919
requires 'Regexp::Assemble';
2020
requires 'Text::Diff::FormattedHTML';
21-
requires 'Text::Markdown::Discount';
21+
requires 'Text::Markdown';
2222
requires 'SQL::Interp';
2323
requires 'Carp::Clan';
2424
requires 'JSON';
@@ -39,5 +39,4 @@ requires 'Log::Minimal';
3939
on 'test' => sub {
4040
requires 'Test2::V0';
4141
requires 'Test::WWW::Mechanize::PSGI';
42-
requires 'Unicode::GCString';
4342
};

0 commit comments

Comments
 (0)