Skip to content

Commit 57f9c10

Browse files
authored
Merge pull request #66 from perldoc-jp/revert-65-fence
Revert "markdownで書かれた翻訳は、GitHub Flavored Markdownを利用したい"
2 parents 5d2da6c + de76793 commit 57f9c10

10 files changed

+409
-411
lines changed

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

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

Dockerfile

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,25 +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 .
14-
15-
ENV PLACK_ENV=docker
16-
ENV PERL5LIB=/usr/src/app/local/lib/perl5
17-
ENV PATH=/usr/src/app/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
18-
19-
20-
FROM base as app
21-
22-
RUN carton install --deployment
11+
COPY cpanfile ./
12+
RUN cpm install
2313
COPY . .
2414

2515
RUN sqlite3 perldocjp.master.db < sql/sqlite.sql
2616
RUN cp perldocjp.master.db perldocjp.slave.db
2717

18+
ENV PLACK_ENV=docker
19+
ENV PERL5LIB=/usr/src/app/local/lib/perl5
20+
ENV PATH=/usr/src/app/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
21+
2822
# 翻訳データの更新
2923
RUN perl script/update.pl
3024

25+
26+
# テスト用のステージ
27+
FROM base as test
28+
RUN cpm install --with-test --with-develop --show-build-log-on-failure
29+
30+
# サーバーを起動したい時のステージ
31+
FROM base as web
32+
CMD ["./local/bin/plackup", "-p", "5000", "-Ilib", "app.psgi"]

Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +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 run --rm app prove -lrv $(TEST_TARGET)
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 & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ requires 'DBIx::TransactionManager';
1818
requires 'Regexp::Common';
1919
requires 'Regexp::Assemble';
2020
requires 'Text::Diff::FormattedHTML';
21-
requires 'YAML::Tiny'; # for Markdown::Perl
22-
requires 'Unicode::CaseFold'; # for Markdown::Perl
23-
requires 'Markdown::Perl' => '1.03';
21+
requires 'Text::Markdown';
2422
requires 'SQL::Interp';
2523
requires 'Carp::Clan';
2624
requires 'JSON';

0 commit comments

Comments
 (0)